1 7 8 package org.dom4j; 9 10 import junit.textui.TestRunner; 11 12 import java.util.Map ; 13 14 20 public class ProcessingInstructionTest extends AbstractTestCase { 21 public static void main(String [] args) { 22 TestRunner.run(ProcessingInstructionTest.class); 23 } 24 25 public void testParseValues() { 26 String data = " abc='123' def=\"2!=3\" ghi=' 4 = '"; 27 ProcessingInstruction pi = DocumentHelper.createProcessingInstruction( 28 "pi", data); 29 30 Map values = pi.getValues(); 31 assertEquals(3, values.size()); 32 assertEquals("123", pi.getValue("abc")); 33 assertEquals("2!=3", pi.getValue("def")); 34 assertEquals(" 4 = ", pi.getValue("ghi")); 35 } 36 37 public void testBug787428() { 38 String data = "xpath=\"/abc/cde[@id='qqq']\""; 39 ProcessingInstruction pi = DocumentHelper.createProcessingInstruction( 40 "merge", data); 41 42 assertEquals("/abc/cde[@id='qqq']", pi.getValue("xpath")); 43 } 44 } 45 46 82 | Popular Tags |