1 9 10 package test.dom4j; 11 12 import junit.framework.Test; 13 import junit.framework.TestSuite; 14 import junit.textui.TestRunner; 15 import org.dom4j.Document; 16 import org.dom4j.Element; 17 import org.dom4j.QName; 18 import org.dom4j.io.SAXReader; 19 import org.ozoneDB.xml.dom4j.O3DocumentHelper; 20 import org.ozoneDB.xml.dom4j.OzoneDocumentFactory; 21 22 import java.util.List ; 23 24 29 public class TestGetQNames extends AbstractTestCase { 30 31 public static void main( String [] args ) { 32 TestRunner.run( suite() ); 33 } 34 35 public static Test suite() { 36 return new TestSuite( TestGetQNames.class ); 37 } 38 39 public TestGetQNames(String name) { 40 super(name); 41 } 42 43 public void testQNames() throws Exception { 46 List qnames = ((OzoneDocumentFactory)nodeFactory).getQNames(); 47 48 assertTrue( "Found 15 QNames", qnames.size() == 15 ); 49 } 50 51 54 public void testRename() throws Exception { 55 Document doc = O3DocumentHelper.createDocument(); 56 Element root = doc.addElement( "foo" ); 57 58 assertEquals( "named correctly", "foo", root.getName() ); 59 60 root.setName( "bar" ); 61 62 assertEquals( "named correctly", "bar", root.getName() ); 63 64 QName xyz = root.getQName( "xyz" ); 65 66 root.setQName( xyz ); 67 68 assertEquals( "QNamed correctly", xyz, root.getQName() ); 69 } 70 71 protected void setUp() throws Exception { 74 SAXReader reader = new SAXReader(); 75 reader.setNodeFactory( nodeFactory ); 76 document = reader.read( "xml/test/soap2.xml" ); 77 } 78 } 79 80 81 82 83 127 | Popular Tags |