1 8 9 package test.dom4j; 10 11 import junit.framework.Test; 12 import junit.framework.TestSuite; 13 import junit.textui.TestRunner; 14 import org.dom4j.Element; 15 import org.dom4j.Node; 16 17 21 public class TestSetText extends AbstractTestCase { 22 23 public static void main( String [] args ) { 24 TestRunner.run( suite() ); 25 } 26 27 public static Test suite() { 28 return new TestSuite( TestSetText.class ); 29 } 30 31 public TestSetText(String name) { 32 super(name); 33 } 34 35 38 51 public void testSetText1() throws Exception { 52 String newURL = "newURL"; 53 54 Node urlNode = document.selectSingleNode("//root/author[1]/url"); 55 urlNode.setText(newURL); 56 57 assertEquals(newURL, urlNode.getText()); 58 assertTrue(urlNode instanceof Element); 59 60 Element urlElement = (Element) urlNode; 61 assertEquals(0, urlElement.elements().size()); 62 } 63 64 public void testSetText2() throws Exception { 65 String newName = "Strachem James"; 66 67 Node authorNode = document.selectSingleNode("//root/author[1]"); 68 authorNode.setText(newName); 69 70 assertEquals(newName, authorNode.getText()); 71 assertTrue(authorNode instanceof Element); 72 73 Element urlElement = (Element) authorNode; 74 assertEquals(1, urlElement.elements().size()); 75 } 76 77 78 } 79 80 81 82 83 127 | Popular Tags |