Modified: xmlbeans/trunk/test/src/dom/common/NodeWithChildrenTest.java URL: http://svn.apache.org/viewvc/xmlbeans/trunk/test/src/dom/common/NodeWithChildrenTest.java?rev=1851656&r1=1851655&r2=1851656&view=diff ============================================================================== --- xmlbeans/trunk/test/src/dom/common/NodeWithChildrenTest.java (original) +++ xmlbeans/trunk/test/src/dom/common/NodeWithChildrenTest.java Fri Jan 18 23:08:44 2019 @@ -15,24 +15,23 @@ package dom.common; +import org.junit.Ignore; +import org.junit.Test; import org.w3c.dom.*; +import static org.junit.Assert.*; - - +@Ignore public abstract class NodeWithChildrenTest extends NodeTest { - - public NodeWithChildrenTest(String s) { - super(s); - } - + @Test public void testRemoveChildEnd() { Node node = m_node.getLastChild(); super.testRemoveChild(node); } + @Test public void testRemoveChild() { NodeList children = m_node.getChildNodes(); int pos = children.getLength() / 2; @@ -41,12 +40,12 @@ public abstract class NodeWithChildrenTe } - + @Test public void testRemoveChildDiffImpl() throws Exception { Node toRemove=NodeTest.getApacheNode(sXml,true,'E'); try { - super.testRemoveChild(toRemove); + super.testRemoveChild(toRemove); fail("Removing node from a different impl"); } catch (DOMException de) { assertEquals(de.code, DOMException.WRONG_DOCUMENT_ERR); @@ -54,6 +53,7 @@ public abstract class NodeWithChildrenTe } + @Test public void testRemoveChildDiffDoc() throws Exception { Node toRemove=m_docNS.getDocumentElement(); try { @@ -65,18 +65,19 @@ public abstract class NodeWithChildrenTe } - - + @Test public void testRemoveChildFront() { Node node = m_node.getFirstChild(); super.testRemoveChild(node); } + @Test public void testRemoveChildNull() { super.testRemoveChild(null); } + @Test public void testReplaceChild() { NodeList children = m_node.getChildNodes(); int pos = children.getLength() / 2; @@ -90,25 +91,29 @@ public abstract class NodeWithChildrenTe } + @Test public void testReplaceChildEnd() { Node node = m_node.getLastChild(); Node newNode = m_doc.createTextNode("fooBAR"); super.testReplaceChild(newNode, node); } + @Test public void testReplaceChildFront() { Node node = m_node.getFirstChild(); Node newNode = m_doc.createTextNode("fooBAR"); super.testReplaceChild(newNode, node); } + @Test public void testReplaceChildNullChild() { Node node = m_node.getChildNodes().item(0); Node newNode = null; - assertFalse(null == node); + assertNotNull(node); super.testReplaceChild(newNode, node); } + @Test public void testReplaceChildNull() { Node node = null; Node newNode; @@ -119,6 +124,7 @@ public abstract class NodeWithChildrenTe super.testReplaceChild(newNode, node); } + @Test public void testReplaceChildDNE() { if (!(m_doc instanceof Document)) @@ -136,7 +142,7 @@ public abstract class NodeWithChildrenTe //newChild was created from a different document than the one that created this node newNode = m_docNS.createElement("fooBAR"); - assertFalse(m_docNS.equals(m_node.getOwnerDocument())); + assertNotEquals(m_docNS, m_node.getOwnerDocument()); try { super.testReplaceChild(newNode, node); fail("Node is from the wrong document"); @@ -161,7 +167,7 @@ public abstract class NodeWithChildrenTe // public void testInsertBeforeDiffDoc(){}:done above - + @Test public void testReplace_replacement_DiffImpl() throws Exception { Node node = m_node.getFirstChild(); Node newnode=NodeTest.getApacheNode(sXml,true,'T'); @@ -175,6 +181,7 @@ public abstract class NodeWithChildrenTe } //ref child is diff impl + @Test public void testReplace_target_DiffImpl() throws Exception { Node node =NodeTest.getApacheNode(sXml,true,'E'); Node newnode=m_node.getFirstChild(); @@ -187,6 +194,7 @@ public abstract class NodeWithChildrenTe } + @Test public void testReplaceChildDocFrag() { DocumentFragment child = m_doc.createDocumentFragment(); child.appendChild(m_doc.createElement("foo")); @@ -195,18 +203,21 @@ public abstract class NodeWithChildrenTe super.testReplaceChild(child, toReplace); } + @Test public void testInsertBefore() { Node target = m_node.getFirstChild(); Node child = m_doc.createElementNS("org.foo.www", "foonode"); - assertFalse(target == null); + assertNotNull(target); super.testInsertBefore(child, target); } + @Test public void testInsertBeforeNullTarget() { Node child = m_doc.createElementNS("org.foo.www", "foonode"); super.testInsertBefore(child, null); } + @Test public void testInsertBeforeInvalidRefNode() { Node child = m_doc.createElementNS("org.foo.www", "foonode"); Node target = m_doc.createElement("foo"); @@ -219,6 +230,7 @@ public abstract class NodeWithChildrenTe } } + @Test public void testInsertBeforeNewChildDiffDoc(){ Node target = m_node.getFirstChild(); Node toInsert=m_docNS.getDocumentElement(); @@ -232,6 +244,7 @@ public abstract class NodeWithChildrenTe } + @Test public void testInsertBeforeNewChildDiffImpl() throws Exception { Node target = m_node.getFirstChild(); Node toInsert=NodeTest.getApacheNode(sXml,true,'T'); @@ -244,32 +257,32 @@ public abstract class NodeWithChildrenTe } + @Test public void testInsertBeforeRefChildDiffDoc(){ - Node target = m_docNS.getDocumentElement(); - Node toInsert= m_node.getFirstChild();; - try { - super.testInsertBefore(toInsert, target); - fail("Ref Child from a different doc"); - } catch (DOMException de) { - assertEquals(de.code, DOMException.WRONG_DOCUMENT_ERR); - } - - + Node target = m_docNS.getDocumentElement(); + Node toInsert = m_node.getFirstChild(); + try { + super.testInsertBefore(toInsert, target); + fail("Ref Child from a different doc"); + } catch (DOMException de) { + assertEquals(de.code, DOMException.WRONG_DOCUMENT_ERR); } + } - public void testInsertBeforeRefChildDiffImpl() throws Exception { - Node target = NodeTest.getApacheNode(sXml,true,'T'); - Node toInsert=m_node.getFirstChild();; - try { - super.testInsertBefore(toInsert, target); - fail("Inserting node created from a different impl"); - } catch (DOMException de) { - assertEquals(de.code, DOMException.WRONG_DOCUMENT_ERR); - } - + @Test + public void testInsertBeforeRefChildDiffImpl() throws Exception { + Node target = NodeTest.getApacheNode(sXml, true, 'T'); + Node toInsert = m_node.getFirstChild(); + try { + super.testInsertBefore(toInsert, target); + fail("Inserting node created from a different impl"); + } catch (DOMException de) { + assertEquals(de.code, DOMException.WRONG_DOCUMENT_ERR); } + } + @Test public void testInsertBeforeNullChild() { Node target = m_doc.createElement("foo"); super.testInsertBefore(null, target); @@ -279,7 +292,6 @@ public abstract class NodeWithChildrenTe * pre: child is not a parent ancestor */ public void testAppendChildExisting(Node child) { - if (child == m_node) child = m_doc.getLastChild(); //if still the same, too bad @@ -297,7 +309,8 @@ public abstract class NodeWithChildrenTe assertFalse(target == null || child == null); super.testInsertBefore(child, target); } - + + @Test public void testInsertBeforeDocFrag() { DocumentFragment child = m_doc.createDocumentFragment(); child.appendChild(m_doc.createElement("foo1")); @@ -305,12 +318,14 @@ public abstract class NodeWithChildrenTe super.testInsertBefore(child, target); } + @Test public void testAppendChild() { Node newNode = m_doc.createElement("foo"); super.testAppendChild(newNode); } //try to append the parent + @Test public void testAppendChildIllegal0() { Node parent = m_node.getFirstChild(); m_node = m_node.getFirstChild(); @@ -323,6 +338,7 @@ public abstract class NodeWithChildrenTe } //try to insert diff doc + @Test public void testAppendChildIllegal1() { Node newNode = m_docNS.createElement("newNode"); try { @@ -334,6 +350,7 @@ public abstract class NodeWithChildrenTe } //append doc frag + @Test public void testAppendChildDocFrag() { DocumentFragment child = m_doc.createDocumentFragment(); child.appendChild(m_doc.createElement("foo")); @@ -341,8 +358,8 @@ public abstract class NodeWithChildrenTe } //TODO : not implemented + @Test public void testNormalize() { - int nCount=m_node.getChildNodes().getLength(); String value=""; if (m_node.getLastChild() instanceof Text) @@ -370,11 +387,10 @@ public abstract class NodeWithChildrenTe value+="foo bar"; assertEquals(value,m_node.getLastChild().getNodeValue()); - - } + @Test public void testSetPrefixInvalid() { //test only applies to Attrs and Elems if (!(m_node.getNodeType() == Node.ATTRIBUTE_NODE @@ -405,11 +421,12 @@ public abstract class NodeWithChildrenTe } + @Test public void testSetNodeValue() { int nCount = m_node.getChildNodes().getLength(); m_node.setNodeValue("blah"); assertEquals(nCount, m_node.getChildNodes().getLength()); for (int i = 0; i < nCount; i++) - assertEquals(false, ("blah".equals(m_node.getChildNodes().item(i).getNodeValue()))); + assertNotEquals("blah", m_node.getChildNodes().item(i).getNodeValue()); } }
Modified: xmlbeans/trunk/test/src/dom/common/TestSetup.java URL: http://svn.apache.org/viewvc/xmlbeans/trunk/test/src/dom/common/TestSetup.java?rev=1851656&r1=1851655&r2=1851656&view=diff ============================================================================== --- xmlbeans/trunk/test/src/dom/common/TestSetup.java (original) +++ xmlbeans/trunk/test/src/dom/common/TestSetup.java Fri Jan 18 23:08:44 2019 @@ -17,5 +17,5 @@ package dom.common; public interface TestSetup{ - public static boolean bDTD=false; + boolean bDTD=false; } Modified: xmlbeans/trunk/test/src/dom/detailed/AttrNamespaceTest.java URL: http://svn.apache.org/viewvc/xmlbeans/trunk/test/src/dom/detailed/AttrNamespaceTest.java?rev=1851656&r1=1851655&r2=1851656&view=diff ============================================================================== --- xmlbeans/trunk/test/src/dom/detailed/AttrNamespaceTest.java (original) +++ xmlbeans/trunk/test/src/dom/detailed/AttrNamespaceTest.java Fri Jan 18 23:08:44 2019 @@ -16,25 +16,26 @@ package dom.detailed; import dom.common.Loader; -import junit.framework.Test; -import junit.framework.TestCase; -import junit.framework.TestSuite; +import org.apache.xmlbeans.XmlObject; +import org.junit.Before; +import org.junit.Ignore; +import org.junit.Test; import org.w3c.dom.Attr; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Node; import org.xml.sax.InputSource; -import org.apache.xmlbeans.XmlObject; import java.io.StringReader; -import java.io.IOException; + +import static org.junit.Assert.*; /** * Tests conversion of regular attributes to namespaces and vv */ -public class AttrNamespaceTest extends TestCase { +public class AttrNamespaceTest { String sXml = "<foo at0=\"nonsattr\"></foo>"; String sXmlNS = "<foo xmlns:myns=\"http://foo.org\"><myns:bar/></foo>"; Document m_doc, @@ -42,18 +43,13 @@ public class AttrNamespaceTest extends T Node m_node; - public AttrNamespaceTest(String name) { - super(name); - } - - public static Test suite() { - return new TestSuite(AttrNamespaceTest.class); - } - + @Test + @Ignore public void testDefaultNamespace() { - //assertEquals(true,((Element)m_node).hasAttribute("xmlns")); + assertTrue(((Element) m_node).hasAttribute("xmlns")); } + @Test public void testAttr2Namespace() { Attr at = (Attr) ((Element) m_node).getAttributeNode("at0"); String namespaceURI = "http://foo.org"; @@ -61,7 +57,7 @@ public class AttrNamespaceTest extends T at.setValue(namespaceURI); m_node.appendChild(m_doc.createElementNS(namespaceURI, qualifiedName)); Element bar = (Element) ((Element) m_node).getElementsByTagNameNS(namespaceURI, "bar").item(0); - assertFalse(null == bar); + assertNotNull(bar); assertEquals(namespaceURI, bar.getNamespaceURI()); assertEquals(qualifiedName, bar.getNodeName()); /* @@ -72,6 +68,7 @@ public class AttrNamespaceTest extends T */ } + @Test public void testNamespace2Attr() { m_node = m_docNS.getFirstChild(); @@ -102,6 +99,7 @@ public class AttrNamespaceTest extends T * ""/NULL...Do we get an error since now there is a prefix * with NULL URI? */ + @Test public void testInsertBadAttribute() throws Exception{ String sER="<foo/>"; org.apache.xerces.parsers.DOMParser parser = new org.apache.xerces.parsers.DOMParser(); @@ -120,9 +118,8 @@ public class AttrNamespaceTest extends T at_xerces.setValue(""); } - + @Before public void setUp() throws Exception { - if (sXml == null && sXmlNS == null) throw new IllegalArgumentException("Test bug : Initialize xml strings"); Loader loader = Loader.getLoader(); m_doc = (org.w3c.dom.Document) loader.load(sXml); Modified: xmlbeans/trunk/test/src/dom/detailed/IDTest.java URL: http://svn.apache.org/viewvc/xmlbeans/trunk/test/src/dom/detailed/IDTest.java?rev=1851656&r1=1851655&r2=1851656&view=diff ============================================================================== --- xmlbeans/trunk/test/src/dom/detailed/IDTest.java (original) +++ xmlbeans/trunk/test/src/dom/detailed/IDTest.java Fri Jan 18 23:08:44 2019 @@ -15,28 +15,31 @@ package dom.detailed; -import junit.framework.TestCase; -import org.apache.xmlbeans.*; +import common.Common; +import org.apache.xmlbeans.XmlError; +import org.apache.xmlbeans.XmlException; +import org.apache.xmlbeans.XmlObject; +import org.apache.xmlbeans.XmlOptions; +import org.junit.Ignore; +import org.junit.Test; import org.w3c.dom.Document; import org.w3c.dom.Element; -import tools.util.JarUtil; import xbean.dom.id.FooDocument; import java.io.File; -import java.io.IOException; -import java.io.FileOutputStream; -import java.io.OutputStreamWriter; -import java.util.*; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Iterator; +import java.util.List; -import common.Common; +import static org.junit.Assert.*; -public class IDTest extends TestCase -{ - String P = File.separator; +public class IDTest { + private String P = File.separator; // Test the getElementById() DOM API with DTDs , run with jvm arg -Dcases.location - public void testGetElemById() throws Exception - { + @Test + public void testGetElemById() throws Exception { Document doc; Element element; String tagname; @@ -53,25 +56,28 @@ public class IDTest extends TestCase } // test getElementById() with schema containing DTD with ID definition for untyped XmlObject - public void testIDSchema() throws Exception - { - XmlObject o = XmlObject.Factory.parse("<!DOCTYPE xs:schema PUBLIC \"-//W3C//DTD XMLSCHEMA 200102//EN\" \"XMLSchema.dtd\" [\n" + - "<!ELEMENT first_name (#PCDATA)>\n" + - "<!ELEMENT hobby (#PCDATA)>\n" + - "<!ELEMENT homepage EMPTY>\n" + - "<!ATTLIST homepage href CDATA #REQUIRED>\n" + - "<!ELEMENT last_name (#PCDATA)>\n" + - "<!ELEMENT middle_initial (#PCDATA)>\n" + - "<!ELEMENT name (first_name, middle_initial?, last_name)>\n" + - "<!ELEMENT person (name, profession+, homepage?, hobby?)>\n" + - "<!ATTLIST person\n" + - " born CDATA #REQUIRED\n" + - " died CDATA #REQUIRED\n" + - " id ID #REQUIRED\n" + - ">\n" + - "<!ELEMENT profession (#PCDATA)>\n" + - "]>" + - "<person id=\"25\" born=\"yday\" />"); + @Test + public void testIDSchema() throws Exception { + String dtdAndData = + "<!DOCTYPE xs:schema PUBLIC \"-//W3C//DTD XMLSCHEMA 200102//EN\" \"XMLSchema.dtd\" [\n" + + "<!ELEMENT first_name (#PCDATA)>\n" + + "<!ELEMENT hobby (#PCDATA)>\n" + + "<!ELEMENT homepage EMPTY>\n" + + "<!ATTLIST homepage href CDATA #REQUIRED>\n" + + "<!ELEMENT last_name (#PCDATA)>\n" + + "<!ELEMENT middle_initial (#PCDATA)>\n" + + "<!ELEMENT name (first_name, middle_initial?, last_name)>\n" + + "<!ELEMENT person (name, profession+, homepage?, hobby?)>\n" + + "<!ATTLIST person\n" + + " born CDATA #REQUIRED\n" + + " died CDATA #REQUIRED\n" + + " id ID #REQUIRED\n" + + ">\n" + + "<!ELEMENT profession (#PCDATA)>\n" + + "]>" + + "<person id=\"25\" born=\"yday\" />"; + + XmlObject o = XmlObject.Factory.parse(dtdAndData); Document n = (Document) o.getDomNode(); Element elem = n.getElementById("25"); assertNotNull(elem); @@ -82,39 +88,40 @@ public class IDTest extends TestCase } // typed XmlObject - public void testSchemaWithDTD() throws Exception - { + @Test + @Ignore("doesn't work anymore - xerces 2.11 is not calling the DeclHandler and so no ID attribute is added") + public void testSchemaWithDTD() throws Exception { XmlOptions opt = new XmlOptions(); - List err = new ArrayList(); + List err = new ArrayList(); opt.setErrorListener(err); + // opt.setLoadSaxSchema(true); - String instance = "<foo xmlns='http://xbean/dom/id'>" + - " <person id=\"25\"/>" + - "</foo>"; - try - { + String instance = + "<foo xmlns='http://xbean/dom/id'>" + + " <person id=\"abc\"><firstname>John</firstname></person>" + + "</foo>"; + + try { FooDocument fooDoc = FooDocument.Factory.parse(instance, opt); - Document d = (Document)fooDoc.getDomNode(); - Element elem = d.getElementById("25"); + Document d = (Document) fooDoc.getDomNode(); + Element elem = d.getElementById("abc"); assertNotNull(elem); Element elemInvalid = d.getElementById("100"); assertNull(elemInvalid); - } - catch (XmlException xme) - { + } catch (XmlException xme) { Collection xmlerrs = xme.getErrors(); - for (Iterator iterator1 = xmlerrs.iterator(); iterator1.hasNext();) { - XmlError xerr = (XmlError) iterator1.next(); + for (Object xmlerr : xmlerrs) { + XmlError xerr = (XmlError) xmlerr; System.out.println("Exception:" + xerr.getMessage()); } throw (new XmlException(new Throwable("XmlException occured"))); } // parse errors - for (Iterator iterator = err.iterator(); iterator.hasNext();) { - System.out.println("Err:" + iterator.next()); + for (Object o : err) { + System.out.println("Err:" + o); } } Modified: xmlbeans/trunk/test/src/dom/detailed/ImportUnsupportedNodesTest.java URL: http://svn.apache.org/viewvc/xmlbeans/trunk/test/src/dom/detailed/ImportUnsupportedNodesTest.java?rev=1851656&r1=1851655&r2=1851656&view=diff ============================================================================== --- xmlbeans/trunk/test/src/dom/detailed/ImportUnsupportedNodesTest.java (original) +++ xmlbeans/trunk/test/src/dom/detailed/ImportUnsupportedNodesTest.java Fri Jan 18 23:08:44 2019 @@ -16,7 +16,9 @@ package dom.detailed; import dom.common.Loader; -import junit.framework.TestCase; +import org.junit.Before; +import org.junit.Ignore; +import org.junit.Test; import org.w3c.dom.DOMException; import org.w3c.dom.Document; import org.w3c.dom.Node; @@ -24,13 +26,10 @@ import org.xml.sax.InputSource; import java.io.StringReader; +import static org.junit.Assert.*; -/** - * - * - * - */ -public class ImportUnsupportedNodesTest extends TestCase{ + +public class ImportUnsupportedNodesTest { String sXml="<foo at0=\"no_ns_attr\"></foo>"; // String sXmlNS="<foo><foobar xmlns:myns=\"http://foo.org\" xmlns:other=\"other.org\"><myns:bar/></foobar></foo>"; Document m_doc; @@ -38,102 +37,95 @@ public class ImportUnsupportedNodesTest String sER="<!DOCTYPE note [<!ENTITY ORG \"IICD\">] >" +"<foo>&ORG;</foo>"; - public ImportUnsupportedNodesTest(String name){ - super(name); - } - + @Test + @Ignore("not implemented") public void testImportEnitityNode()throws Exception{ - org.apache.xerces.parsers.DOMParser parser = new org.apache.xerces.parsers.DOMParser(); - parser.parse(new InputSource(new StringReader(sER))); - Document xercesDocument = parser.getDocument(); - assertFalse (xercesDocument==null); - Node toImport=xercesDocument.getDoctype().getEntities().item(0); - assertEquals(Node.ENTITY_NODE,toImport.getNodeType()); - Node importedNode ; - //try{ - importedNode=m_doc.importNode(toImport, true); - m_node.insertBefore(importedNode,m_node.getFirstChild()); - - assertEquals(importedNode,m_node.getFirstChild()); - assertEquals(Node.ENTITY_NODE,m_node.getFirstChild().getNodeType()); + org.apache.xerces.parsers.DOMParser parser = new org.apache.xerces.parsers.DOMParser(); + parser.parse(new InputSource(new StringReader(sER))); + Document xercesDocument = parser.getDocument(); + assertNotNull(xercesDocument); + Node toImport = xercesDocument.getDoctype().getEntities().item(0); + assertEquals(Node.ENTITY_NODE, toImport.getNodeType()); + Node importedNode = m_doc.importNode(toImport, true); + m_node.insertBefore(importedNode, m_node.getFirstChild()); + assertEquals(importedNode, m_node.getFirstChild()); + assertEquals(Node.ENTITY_NODE, m_node.getFirstChild().getNodeType()); } + @Test + @Ignore("not implemented") public void testImportERNode()throws Exception{ - org.apache.xerces.parsers.DOMParser parser = new org.apache.xerces.parsers.DOMParser(); - parser.parse(new InputSource(new StringReader(sER))); - Document xercesDocument = parser.getDocument(); - assertFalse (xercesDocument==null); - Node toImport=xercesDocument.getDocumentElement().getFirstChild(); - - assertEquals(Node.ENTITY_REFERENCE_NODE,toImport.getNodeType()); - Node importedNode=m_doc.importNode(toImport, true); - m_node.insertBefore(importedNode,m_node.getFirstChild()); + org.apache.xerces.parsers.DOMParser parser = new org.apache.xerces.parsers.DOMParser(); + parser.parse(new InputSource(new StringReader(sER))); + Document xercesDocument = parser.getDocument(); + assertNotNull(xercesDocument); + Node toImport = xercesDocument.getDocumentElement().getFirstChild(); + + assertEquals(Node.ENTITY_REFERENCE_NODE, toImport.getNodeType()); + Node importedNode = m_doc.importNode(toImport, true); + m_node.insertBefore(importedNode, m_node.getFirstChild()); - assertEquals(importedNode,m_node.getFirstChild()); - assertEquals(Node.ENTITY_REFERENCE_NODE,m_node.getFirstChild().getNodeType()); + assertEquals(importedNode, m_node.getFirstChild()); + assertEquals(Node.ENTITY_REFERENCE_NODE, m_node.getFirstChild().getNodeType()); } /** * DOCUMENT_TYPE_NODE * cannot be imported. */ - + @Test(expected = DOMException.class) public void testImportDocType() throws Exception{ - org.apache.xerces.parsers.DOMParser parser = new org.apache.xerces.parsers.DOMParser(); - parser.parse(new InputSource(new StringReader(sER))); - Document xercesDocument = parser.getDocument(); - assertFalse (xercesDocument==null); - Node toImport=xercesDocument.getDoctype(); - - try{ - Node importedNode=m_doc.importNode(toImport, true); - fail("can't import DocType Node"); - }catch (DOMException e){ - - } - try{ - Node importedNode=m_doc.importNode(toImport, false); - fail("can't import DocType Node"); - }catch (DOMException e){ + org.apache.xerces.parsers.DOMParser parser = new org.apache.xerces.parsers.DOMParser(); + parser.parse(new InputSource(new StringReader(sER))); + Document xercesDocument = parser.getDocument(); + assertNotNull(xercesDocument); + Node toImport = xercesDocument.getDoctype(); + + try { + Node importedNode = m_doc.importNode(toImport, true); + fail("can't import DocType Node"); + } catch (DOMException e) { + + } - } + m_doc.importNode(toImport, false); } - public void testImportCDATAType() throws Exception{ - org.apache.xerces.parsers.DOMParser parser = new org.apache.xerces.parsers.DOMParser(); - parser.parse(new InputSource(new StringReader(sER))); - Document xercesDocument = parser.getDocument(); - assertFalse (xercesDocument==null); - Node toImport= xercesDocument.createCDATASection("My < CData"); - xercesDocument.getDocumentElement().appendChild(toImport); - - assertEquals(Node.CDATA_SECTION_NODE,toImport.getNodeType()); - Node importedNode=m_doc.importNode(toImport, true); - m_node.insertBefore(importedNode,m_node.getFirstChild()); - - assertEquals(importedNode,m_node.getFirstChild()); - assertEquals(Node.CDATA_SECTION_NODE,m_node.getFirstChild().getNodeType()); - - - assertEquals(Node.CDATA_SECTION_NODE,toImport.getNodeType()); - importedNode=m_doc.importNode(toImport, false); - m_node.replaceChild(importedNode,m_node.getFirstChild()); + @Test + public void testImportCDATAType() throws Exception{ + org.apache.xerces.parsers.DOMParser parser = new org.apache.xerces.parsers.DOMParser(); + parser.parse(new InputSource(new StringReader(sER))); + Document xercesDocument = parser.getDocument(); + assertNotNull(xercesDocument); + Node toImport = xercesDocument.createCDATASection("My < CData"); + xercesDocument.getDocumentElement().appendChild(toImport); + + assertEquals(Node.CDATA_SECTION_NODE, toImport.getNodeType()); + Node importedNode = m_doc.importNode(toImport, true); + m_node.insertBefore(importedNode, m_node.getFirstChild()); + + assertEquals(importedNode, m_node.getFirstChild()); + assertEquals(Node.CDATA_SECTION_NODE, m_node.getFirstChild().getNodeType()); + + + assertEquals(Node.CDATA_SECTION_NODE, toImport.getNodeType()); + importedNode = m_doc.importNode(toImport, false); + m_node.replaceChild(importedNode, m_node.getFirstChild()); - assertEquals(importedNode,m_node.getFirstChild()); - assertEquals(Node.CDATA_SECTION_NODE,m_node.getFirstChild().getNodeType()); + assertEquals(importedNode, m_node.getFirstChild()); + assertEquals(Node.CDATA_SECTION_NODE, m_node.getFirstChild().getNodeType()); } //TODO: see if code coverage can help id gaps here... - public void setUp() throws Exception{ + @Before + public void setUp() throws Exception{ + Loader _loader = Loader.getLoader(); + if (sXml == null) throw new IllegalArgumentException("Test bug : Initialize xml strings"); + m_doc = (org.w3c.dom.Document) _loader.load(sXml); - Loader _loader=Loader.getLoader(); - if (sXml==null) throw new IllegalArgumentException("Test bug : Initialize xml strings"); - m_doc=(org.w3c.dom.Document)_loader.load(sXml); - - m_node=m_doc.getFirstChild(); + m_node = m_doc.getFirstChild(); } - } Modified: xmlbeans/trunk/test/src/dom/detailed/InsertDeleteNodesTest.java URL: http://svn.apache.org/viewvc/xmlbeans/trunk/test/src/dom/detailed/InsertDeleteNodesTest.java?rev=1851656&r1=1851655&r2=1851656&view=diff ============================================================================== --- xmlbeans/trunk/test/src/dom/detailed/InsertDeleteNodesTest.java (original) +++ xmlbeans/trunk/test/src/dom/detailed/InsertDeleteNodesTest.java Fri Jan 18 23:08:44 2019 @@ -16,164 +16,149 @@ package dom.detailed; import dom.common.Loader; -import junit.framework.Test; -import junit.framework.TestCase; -import junit.framework.TestSuite; +import org.junit.Before; +import org.junit.Test; import org.w3c.dom.*; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.fail; + /** * Insertion and deletion of nodes, normalization of text children - * - * - * */ - -public class InsertDeleteNodesTest extends TestCase{ +public class InsertDeleteNodesTest { String sXml="<foo at0=\"no_ns_attr\"></foo>"; String sXmlNS="<foo xmlns:myns=\"http://foo.org\"><myns:bar/></foo>"; Document m_doc, m_docNS; Node m_node; - - - - public InsertDeleteNodesTest(String name){ - super(name); - } - public static Test suite() { - return new TestSuite(InsertDeleteNodesTest.class); - } - + @Test public void testInsertNodes(){ - //insert one of each type of node: - Text txt0=m_doc.createTextNode("foo"); - Text txt1=m_doc.createTextNode(" "); - Text txt2=m_doc.createTextNode("bar"); - Element elt1=m_doc.createElement("elt1"); - - Attr attr0=m_doc.createAttributeNS("xmlns","attr0"); - - Comment comment=m_doc.createComment("A comment"); - DocumentFragment doc_frag=m_doc.createDocumentFragment(); - //Document new_doc: what to do with this... - //CDATASection cdata=m_doc.createCDATASection("<CDATA Section>");--Not impl - //ProcessingInstruction pi=m_doc.createProcessingInstruction("xml","version 1.0"); --Not impl - // DocumentType--TODO - //Entity - //EntityReference - //Notation + //insert one of each type of node: + Text txt0 = m_doc.createTextNode("foo"); + Text txt1 = m_doc.createTextNode(" "); + Text txt2 = m_doc.createTextNode("bar"); + Element elt1 = m_doc.createElement("elt1"); - Text nested_txt=m_doc.createTextNode("foo"); + Attr attr0 = m_doc.createAttributeNS("xmlns", "attr0"); + Comment comment = m_doc.createComment("A comment"); + DocumentFragment doc_frag = m_doc.createDocumentFragment(); + //Document new_doc: what to do with this... + //CDATASection cdata=m_doc.createCDATASection("<CDATA Section>");--Not impl + //ProcessingInstruction pi=m_doc.createProcessingInstruction("xml","version 1.0"); --Not impl + // DocumentType--TODO + //Entity + //EntityReference + //Notation - //m_doc.appendChild(m_doc.createElement("root")); + Text nested_txt = m_doc.createTextNode("foo"); - m_doc.getDocumentElement().appendChild(txt2); - m_doc.getDocumentElement().insertBefore(elt1,txt2); - m_doc.getDocumentElement().insertBefore(txt1,elt1); - m_doc.getDocumentElement().insertBefore(txt0,txt1); - //insert level 1 - System.out.println("=======Basic inserts passed ==================="); - int nAttrs=20; - for (int i=0;i<nAttrs;i++){ - Attr insertAttr=(Attr)attr0.cloneNode(true); - insertAttr.setValue(i+""); - elt1.setAttributeNode(insertAttr); - } + //m_doc.appendChild(m_doc.createElement("root")); - assertEquals(1,elt1.getAttributes().getLength()); - assertEquals((nAttrs-1)+"",elt1.getAttributes().getNamedItemNS("xmlns","attr0").getNodeValue()); + m_doc.getDocumentElement().appendChild(txt2); + m_doc.getDocumentElement().insertBefore(elt1, txt2); + m_doc.getDocumentElement().insertBefore(txt1, elt1); + m_doc.getDocumentElement().insertBefore(txt0, txt1); + //insert level 1 + System.out.println("=======Basic inserts passed ==================="); + int nAttrs = 20; + for (int i = 0; i < nAttrs; i++) { + Attr insertAttr = (Attr) attr0.cloneNode(true); + insertAttr.setValue(i + ""); + elt1.setAttributeNode(insertAttr); + } - //elt1.appendChild(cdata); - elt1.appendChild(comment); - //elt1.appendChild(pi); - elt1.appendChild(nested_txt); + assertEquals(1, elt1.getAttributes().getLength()); + assertEquals((nAttrs - 1) + "", elt1.getAttributes().getNamedItemNS("xmlns", "attr0").getNodeValue()); - Element childElt=m_doc.createElement("childElt"); - childElt.setAttributeNode(attr0); - attr0.setValue("Attr0Value"); - //a chain of depth 100 under doc frag of elt w/ attr - doc_frag.appendChild((Element)childElt.cloneNode(true)); + //elt1.appendChild(cdata); + elt1.appendChild(comment); + //elt1.appendChild(pi); + elt1.appendChild(nested_txt); - System.out.println("======= Overwriting same attr ==================="); - Element last=(Element)doc_frag.getFirstChild(); + Element childElt = m_doc.createElement("childElt"); + childElt.setAttributeNode(attr0); + attr0.setValue("Attr0Value"); + //a chain of depth 100 under doc frag of elt w/ attr + doc_frag.appendChild((Element) childElt.cloneNode(true)); - int nMaxTries=100; + System.out.println("======= Overwriting same attr ==================="); + Element last = (Element) doc_frag.getFirstChild(); + int nMaxTries = 100; - for (int i=0;i<nMaxTries;i++){ - Element deep_nested=(Element)childElt.cloneNode(true); - last.appendChild(deep_nested); - last=(Element)last.getFirstChild(); - } + for (int i = 0; i < nMaxTries; i++) { + Element deep_nested = (Element) childElt.cloneNode(true); + last.appendChild(deep_nested); + last = (Element) last.getFirstChild(); + } - elt1.appendChild(doc_frag); + elt1.appendChild(doc_frag); - System.out.println("======= Inserted deep chain ==================="); - NodeList deepChain=m_doc.getDocumentElement().getElementsByTagName("childElt"); - assertEquals(nMaxTries+1,deepChain.getLength());//newly inserted + 1 original + System.out.println("======= Inserted deep chain ==================="); + NodeList deepChain = m_doc.getDocumentElement().getElementsByTagName("childElt"); + assertEquals(nMaxTries + 1, deepChain.getLength());//newly inserted + 1 original - for (int i=0;i<nMaxTries;i++) - assertEquals("Attr0Value",deepChain.item(i).getAttributes().getNamedItemNS("xmlns","attr0").getNodeValue()); + for (int i = 0; i < nMaxTries; i++) + assertEquals("Attr0Value", deepChain.item(i).getAttributes().getNamedItemNS("xmlns", "attr0").getNodeValue()); - //check doc frag isn't there - assertEquals("childElt",elt1.getLastChild().getNodeName()); + //check doc frag isn't there + assertEquals("childElt", elt1.getLastChild().getNodeName()); + /////Done inserting: begin deletion: - /////Done inserting: begin deletion: + //1. delete the deep tree at depth 50 + Node toRemove = deepChain.item(nMaxTries / 2); + toRemove.removeChild(toRemove.getFirstChild()); - //1. delete the deep tree at depth 50 - Node toRemove=deepChain.item(nMaxTries / 2); - toRemove.removeChild(toRemove.getFirstChild()); + assertEquals(nMaxTries / 2 + 1, deepChain.getLength()); - assertEquals(nMaxTries / 2 + 1,deepChain.getLength()); + //test normalization with Elt node + Element root = m_doc.getDocumentElement(); + assertEquals(4, root.getChildNodes().getLength()); + root.removeChild(root.getChildNodes().item(2)); - //test normalization with Elt node - Element root=m_doc.getDocumentElement(); - assertEquals(4,root.getChildNodes().getLength()); - root.removeChild(root.getChildNodes().item(2)); - - assertEquals(0,deepChain.getLength()); - //TODO: normalize - //root.normalize(); + assertEquals(0, deepChain.getLength()); + //TODO: normalize + //root.normalize(); // assertEquals(1,root.getChildNodes().getLength()); // assertEquals("foo bar",root.getFirstChild()); - //insert stuff under doc node: should be able to insert comments and PI here.... + //insert stuff under doc node: should be able to insert comments and PI here.... - m_doc.insertBefore(comment,root); - //m_doc.insertBefore(pi,root); - //m_doc.insertBefore(cdata,root); - - try{ - m_doc.insertBefore(root,doc_frag.getLastChild()); - fail("Should except here"); - }catch (DOMException de){ - assertEquals(de.code,DOMException.HIERARCHY_REQUEST_ERR); - } + m_doc.insertBefore(comment, root); + //m_doc.insertBefore(pi,root); + //m_doc.insertBefore(cdata,root); + + try { + m_doc.insertBefore(root, doc_frag.getLastChild()); + fail("Should except here"); + } catch (DOMException de) { + assertEquals(de.code, DOMException.HIERARCHY_REQUEST_ERR); + } } //TODO: insert nodes at all illegal places: - + @Before public void setUp() throws Exception{ - Loader loader=Loader.getLoader(); - if (sXml==null && sXmlNS==null) throw new IllegalArgumentException("Test bug : Initialize xml strings"); - m_doc=(org.w3c.dom.Document)loader.load(sXml); - if(sXmlNS!=null && sXmlNS.length()>0) - m_docNS=(org.w3c.dom.Document)loader.load(sXmlNS); - m_doc=m_doc.getImplementation().createDocument(null,"root",null); - m_node=m_doc.getFirstChild(); + Loader loader = Loader.getLoader(); + if (sXml == null && sXmlNS == null) throw new IllegalArgumentException("Test bug : Initialize xml strings"); + m_doc = (org.w3c.dom.Document) loader.load(sXml); + if (sXmlNS != null && sXmlNS.length() > 0) + m_docNS = (org.w3c.dom.Document) loader.load(sXmlNS); + m_doc = m_doc.getImplementation().createDocument(null, "root", null); + m_node = m_doc.getFirstChild(); } - } Modified: xmlbeans/trunk/test/src/dom/detailed/MoveImportNodeTest.java URL: http://svn.apache.org/viewvc/xmlbeans/trunk/test/src/dom/detailed/MoveImportNodeTest.java?rev=1851656&r1=1851655&r2=1851656&view=diff ============================================================================== --- xmlbeans/trunk/test/src/dom/detailed/MoveImportNodeTest.java (original) +++ xmlbeans/trunk/test/src/dom/detailed/MoveImportNodeTest.java Fri Jan 18 23:08:44 2019 @@ -17,9 +17,8 @@ package dom.detailed; import dom.common.Loader; -import junit.framework.Test; -import junit.framework.TestCase; -import junit.framework.TestSuite; +import org.junit.Before; +import org.junit.Test; import org.w3c.dom.DOMException; import org.w3c.dom.Document; import org.w3c.dom.Element; @@ -28,123 +27,116 @@ import org.xml.sax.InputSource; import java.io.StringReader; +import static org.junit.Assert.*; -/** - * - * - * - */ -public class MoveImportNodeTest extends TestCase{ + +public class MoveImportNodeTest { String sXmlNS="<foo><foobar xmlns:myns=\"http://foo.org\" xmlns:other=\"http://other.org\"><myns:bar/></foobar></foo>"; - String sXml="<foo at0=\"no_ns_attr\"><bar/></foo>"; + String sXml="<foo at0=\"no_ns_attr\"><bar/></foo>"; Document m_doc, m_docNS; Node m_node; - public MoveImportNodeTest(String name){ - super(name); - } - //insert a node from a ns into a non-ns: node will move "as is" //even though ns is not in scope as DOM does no prefix resolution + @Test public void testMoveNodeNStoNoNS(){ - Node toMove=m_docNS.getFirstChild().getFirstChild().getFirstChild(); //bar - assertEquals("myns:bar",toMove.getNodeName()); - Element newParent=(Element)m_docNS.getFirstChild(); - assertEquals("foo",newParent.getNodeName()); - newParent.insertBefore(toMove,newParent.getFirstChild()); - - assertEquals(2,newParent.getChildNodes().getLength()); - assertEquals(toMove,newParent.getElementsByTagNameNS("http://foo.org","bar").item(0)); - assertEquals(newParent.getElementsByTagName("bar").item(0), - newParent.getElementsByTagNameNS(null,"bar").item(0)); + Node toMove = m_docNS.getFirstChild().getFirstChild().getFirstChild(); //bar + assertEquals("myns:bar", toMove.getNodeName()); + Element newParent = (Element) m_docNS.getFirstChild(); + assertEquals("foo", newParent.getNodeName()); + newParent.insertBefore(toMove, newParent.getFirstChild()); + + assertEquals(2, newParent.getChildNodes().getLength()); + assertEquals(toMove, newParent.getElementsByTagNameNS("http://foo.org", "bar").item(0)); + assertEquals(newParent.getElementsByTagName("bar").item(0), + newParent.getElementsByTagNameNS(null, "bar").item(0)); } //move node to a different namespace //namespace of node should be unchanged -- DOM does not care + @Test public void testMoveDiffNS(){ - Node toMove=m_docNS.getFirstChild().getFirstChild().getFirstChild(); //bar - Element newParent=(Element)m_docNS.getFirstChild(); - newParent.insertBefore(toMove,newParent.getFirstChild()); - newParent.getFirstChild().setPrefix("other"); - assertEquals(2,newParent.getChildNodes().getLength()); - assertEquals(0,(newParent).getElementsByTagNameNS(null,"bar").getLength()); - assertEquals(true,(toMove==newParent.getElementsByTagNameNS("http://foo.org","bar").item(0))); + Node toMove = m_docNS.getFirstChild().getFirstChild().getFirstChild(); //bar + Element newParent = (Element) m_docNS.getFirstChild(); + newParent.insertBefore(toMove, newParent.getFirstChild()); + newParent.getFirstChild().setPrefix("other"); + assertEquals(2, newParent.getChildNodes().getLength()); + assertEquals(0, (newParent).getElementsByTagNameNS(null, "bar").getLength()); + assertTrue((toMove == newParent.getElementsByTagNameNS("http://foo.org", "bar").item(0))); } //import to a doc where the given ns DNE + @Test public void testMoveDiffDoc(){ - Node toMove=m_docNS.getFirstChild().getFirstChild().getFirstChild(); //bar - try{ - m_node.insertBefore(toMove,m_node.getFirstChild()); - fail(" Cannot move nodes across docs"); - }catch(DOMException de){ - assertEquals(DOMException.WRONG_DOCUMENT_ERR,de.code); - } - + Node toMove=m_docNS.getFirstChild().getFirstChild().getFirstChild(); //bar + try{ + m_node.insertBefore(toMove,m_node.getFirstChild()); + fail(" Cannot move nodes across docs"); + }catch(DOMException de){ + assertEquals(DOMException.WRONG_DOCUMENT_ERR,de.code); + } } + @Test public void testMoveDiffImplementations() throws Exception{ - org.apache.xerces.parsers.DOMParser parser = - new org.apache.xerces.parsers.DOMParser(); + org.apache.xerces.parsers.DOMParser parser = + new org.apache.xerces.parsers.DOMParser(); - parser.parse(new InputSource(new StringReader(sXmlNS))); + parser.parse(new InputSource(new StringReader(sXmlNS))); - Document xercesDocument = parser.getDocument(); - assertFalse (xercesDocument==null); - Node toMove=xercesDocument.getFirstChild().getFirstChild().getFirstChild(); //bar - System.out.println("=======Source Impl "+xercesDocument.getImplementation()); - System.out.println("=======Dest Impl "+m_doc.getImplementation()); + Document xercesDocument = parser.getDocument(); + assertNotNull(xercesDocument); + Node toMove = xercesDocument.getFirstChild().getFirstChild().getFirstChild(); //bar + System.out.println("=======Source Impl " + xercesDocument.getImplementation()); + System.out.println("=======Dest Impl " + m_doc.getImplementation()); - try{ - m_node.insertBefore(toMove,m_node.getFirstChild()); - fail(" Cannot move nodes across implementations"); - }catch(DOMException de){ - assertEquals(DOMException.WRONG_DOCUMENT_ERR,de.code); - } + try { + m_node.insertBefore(toMove, m_node.getFirstChild()); + fail(" Cannot move nodes across implementations"); + } catch (DOMException de) { + assertEquals(DOMException.WRONG_DOCUMENT_ERR, de.code); + } - Node imported=m_doc.importNode(toMove,true);//deep would be the same here - m_node.appendChild(imported); + Node imported = m_doc.importNode(toMove, true);//deep would be the same here + m_node.appendChild(imported); - assertEquals(2,m_node.getChildNodes().getLength()); - //node should be imported w/ prefix and all - assertEquals(imported,((Element)m_node).getElementsByTagNameNS("http://foo.org","bar").item(0)); - // assertEquals(((Element)m_node).getElementsByTagName("bar").item(1),imported); - assertEquals(((Element)m_node).getElementsByTagName("bar").item(0),((Element)m_node).getElementsByTagNameNS(null,"bar").item(0)); + assertEquals(2, m_node.getChildNodes().getLength()); + //node should be imported w/ prefix and all + assertEquals(imported, ((Element) m_node).getElementsByTagNameNS("http://foo.org", "bar").item(0)); + // assertEquals(((Element)m_node).getElementsByTagName("bar").item(1),imported); + assertEquals(((Element) m_node).getElementsByTagName("bar").item(0), ((Element) m_node).getElementsByTagNameNS(null, "bar").item(0)); } - // public void + // public void + @Test public void testImportSameDoc(){ - //inspired by nist documentimportnode10? + //inspired by nist documentimportnode10? - Node toImport=m_doc.createElement("foobar"); - toImport=m_doc.importNode(toImport,true); + Node toImport = m_doc.createElement("foobar"); + toImport = m_doc.importNode(toImport, true); - toImport=m_doc.createDocumentFragment(); - toImport.appendChild(m_doc.getDocumentElement().getFirstChild()); + toImport = m_doc.createDocumentFragment(); + toImport.appendChild(m_doc.getDocumentElement().getFirstChild()); - m_doc.importNode(toImport,true); - } - - public static Test suite() { - return new TestSuite(MoveImportNodeTest.class); + m_doc.importNode(toImport, true); } + @Before public void setUp() throws Exception{ + Loader loader = Loader.getLoader(); + if (sXml == null && sXmlNS == null) throw new IllegalArgumentException("Test bug : Initialize xml strings"); + m_doc = (org.w3c.dom.Document) loader.load(sXml); + if (sXmlNS != null && sXmlNS.length() > 0) + m_docNS = (org.w3c.dom.Document) loader.load(sXmlNS); - Loader loader=Loader.getLoader(); - if (sXml==null && sXmlNS==null) throw new IllegalArgumentException("Test bug : Initialize xml strings"); - m_doc=(org.w3c.dom.Document)loader.load(sXml); - if(sXmlNS!=null && sXmlNS.length()>0) - m_docNS=(org.w3c.dom.Document)loader.load(sXmlNS); - - m_node=m_doc.getFirstChild(); + m_node =m_doc.getFirstChild(); } } Modified: xmlbeans/trunk/test/src/dom/detailed/MultipleDocsTest.java URL: http://svn.apache.org/viewvc/xmlbeans/trunk/test/src/dom/detailed/MultipleDocsTest.java?rev=1851656&r1=1851655&r2=1851656&view=diff ============================================================================== --- xmlbeans/trunk/test/src/dom/detailed/MultipleDocsTest.java (original) +++ xmlbeans/trunk/test/src/dom/detailed/MultipleDocsTest.java Fri Jan 18 23:08:44 2019 @@ -16,7 +16,8 @@ package dom.detailed; import dom.common.Loader; -import junit.framework.TestCase; +import org.junit.Before; +import org.junit.Test; import org.w3c.dom.*; @@ -25,13 +26,13 @@ import org.w3c.dom.*; * * */ -public class MultipleDocsTest extends TestCase { - String[] sXml = new String[]{"<foo0/>", - "<foo1 foo1_at=\"val0\"/>", - "<foo2 foo2_at=\"val0\">text</foo2>", - "<foo3 foo3_at=\"val0\">text <foo2 foo2_at=\"val0\">text</foo2> </foo3>", - "<foo4 xmlns:myns=\"foo.org\" myns:foo3_at=\"val0\">text <foo2 foo2_at=\"val0\">text</foo2> </foo4>", - "<foo5 xmlns:myns=\"foo_OUT.org\"><myns:foo4 xmlns:myns=\"foo.org\" myns:foo3_at=\"val0\">text <foo2 foo2_at=\"val0\">text</foo2> </myns:foo4></foo5>" +public class MultipleDocsTest { + String[] sXml = {"<foo0/>", + "<foo1 foo1_at=\"val0\"/>", + "<foo2 foo2_at=\"val0\">text</foo2>", + "<foo3 foo3_at=\"val0\">text <foo2 foo2_at=\"val0\">text</foo2> </foo3>", + "<foo4 xmlns:myns=\"foo.org\" myns:foo3_at=\"val0\">text <foo2 foo2_at=\"val0\">text</foo2> </foo4>", + "<foo5 xmlns:myns=\"foo_OUT.org\"><myns:foo4 xmlns:myns=\"foo.org\" myns:foo3_at=\"val0\">text <foo2 foo2_at=\"val0\">text</foo2> </myns:foo4></foo5>" }; Thread[] threads; @@ -39,10 +40,7 @@ public class MultipleDocsTest extends Te int nIterations = 100; Document[] m_doc; - public MultipleDocsTest(String name) { - super(name); - } - + @Test public void testRunThreads() { for (int j = 0; j < nThreadCount; j++) @@ -56,10 +54,10 @@ public class MultipleDocsTest extends Te System.err.println("Thread " + j + " interrupted"); } - } } + @Before public void setUp() throws Exception { threads = new Thread[nThreadCount]; for (int i = 0; i < nThreadCount; i++) { @@ -73,11 +71,6 @@ public class MultipleDocsTest extends Te } } - public void tearDown() throws Exception - { - super.tearDown(); - } - private class Worker extends Thread { int _ID; Document doc; @@ -189,16 +182,4 @@ public class MultipleDocsTest extends Te } } } - - public static void main(String[] a) { - try { - MultipleDocsTest test = new MultipleDocsTest(""); - test.setUp(); - test.testRunThreads(); - } - catch (Throwable t) { - t.printStackTrace(System.err); - } - } - } Modified: xmlbeans/trunk/test/src/dom/detailed/TextInsertDeleteTest.java URL: http://svn.apache.org/viewvc/xmlbeans/trunk/test/src/dom/detailed/TextInsertDeleteTest.java?rev=1851656&r1=1851655&r2=1851656&view=diff ============================================================================== --- xmlbeans/trunk/test/src/dom/detailed/TextInsertDeleteTest.java (original) +++ xmlbeans/trunk/test/src/dom/detailed/TextInsertDeleteTest.java Fri Jan 18 23:08:44 2019 @@ -17,36 +17,36 @@ package dom.detailed; import dom.common.Loader; -import junit.framework.TestCase; -import org.w3c.dom.*; import org.apache.xmlbeans.XmlObject; +import org.junit.Before; +import org.junit.Test; +import org.w3c.dom.*; +import static org.junit.Assert.assertEquals; -/** - * - * - */ -public class TextInsertDeleteTest extends TestCase { +public class TextInsertDeleteTest { String sXml = "<foo>txt0<bar/>txt1<baz/>txt2</foo>"; String sXmlNS = "<foo/>"; Document m_doc, m_docNS; Node m_node; + @Test public void testBuildMixedContent(){ - DOMImplementation domImpl = XmlObject.Factory.newDomImplementation( null ); - m_doc=domImpl.createDocument("foobar","val",null); - Element root=m_doc.getDocumentElement(); + DOMImplementation domImpl = XmlObject.Factory.newDomImplementation(null); + m_doc = domImpl.createDocument("foobar", "val", null); + Element root = m_doc.getDocumentElement(); //m_doc.appendChild(root); - Element n=(Element)m_doc.createElement("foo"); - Text txt1=m_doc.createTextNode("foobar"); - Text txt2=m_doc.createTextNode("baz"); - root.appendChild(txt1); - root.appendChild(n); - root.appendChild(txt2); - System.out.println(m_doc.toString()) ; + Element n = (Element) m_doc.createElement("foo"); + Text txt1 = m_doc.createTextNode("foobar"); + Text txt2 = m_doc.createTextNode("baz"); + root.appendChild(txt1); + root.appendChild(n); + root.appendChild(txt2); + System.out.println(m_doc.toString()); } + @Test public void testAdjacent() { NodeList ch = m_node.getChildNodes(); m_node.removeChild(ch.item(1)); @@ -59,6 +59,7 @@ public class TextInsertDeleteTest extend } + @Test public void testInsertDelete() { //eric test // TODO: three children delete middle--verify length @@ -89,10 +90,9 @@ public class TextInsertDeleteTest extend assertEquals(1, ch.getLength()); assertEquals("bar", m_node.getLastChild().getNodeValue()); assertEquals("bar", m_node.getFirstChild().getNodeValue()); - - } + @Test public void testInsertDeleteBulk() { int nNodeCnt = 16; @@ -134,13 +134,13 @@ public class TextInsertDeleteTest extend } + @Before public void setUp() throws Exception { - Loader loader = Loader.getLoader(); if (sXml == null && sXmlNS == null) throw new IllegalArgumentException("Test bug : Initialize xml strings"); - m_doc = (org.w3c.dom.Document) loader.load(sXml); + m_doc = loader.load(sXml); if (sXmlNS != null && sXmlNS.length() > 0) - m_docNS = (org.w3c.dom.Document) loader.load(sXmlNS); + m_docNS = loader.load(sXmlNS); m_node = m_doc.getFirstChild(); } Modified: xmlbeans/trunk/test/src/dom/detailed/TextTest.java URL: http://svn.apache.org/viewvc/xmlbeans/trunk/test/src/dom/detailed/TextTest.java?rev=1851656&r1=1851655&r2=1851656&view=diff ============================================================================== --- xmlbeans/trunk/test/src/dom/detailed/TextTest.java (original) +++ xmlbeans/trunk/test/src/dom/detailed/TextTest.java Fri Jan 18 23:08:44 2019 @@ -17,56 +17,41 @@ package dom.detailed; import dom.common.Loader; -import junit.framework.TestCase; +import org.junit.Before; +import org.junit.Test; import org.w3c.dom.Attr; import org.w3c.dom.Document; import org.w3c.dom.Node; +import static org.junit.Assert.assertEquals; -/** - * - * - * - */ -public class TextTest extends TestCase{ +public class TextTest { String sXml="<foo at0=\"no_ns_attr\"></foo>"; String sXmlNS="<foo><foobar xmlns:myns=\"http://foo.org\" xmlns:other=\"other.org\">footext</foobar></foo>"; Document m_doc, m_docNS; Node m_node; - public TextTest(String name){ - super(name); - } - - - //insert a node from a ns into a non-ns - public void testMoveNodeNStoNoNS(){ - - - - } - + @Test public void testTextToAttrValue(){ - m_node=m_docNS.getFirstChild().getFirstChild().getFirstChild();//footext - Attr attrib=(Attr)m_docNS.getFirstChild().getFirstChild().getAttributes().getNamedItem("xmlns:myns"); - assertEquals("http://foo.org",attrib.getNodeValue()); - //attrib.replaceChild(m_node,attrib.getFirstChild()); - attrib.setValue(m_node.getNodeValue()); - assertEquals("footext",attrib.getNodeValue()); - //assertFalse(m_docNS.getFirstChild().getFirstChild().hasChildNodes()); + m_node = m_docNS.getFirstChild().getFirstChild().getFirstChild();//footext + Attr attrib = (Attr) m_docNS.getFirstChild().getFirstChild().getAttributes().getNamedItem("xmlns:myns"); + assertEquals("http://foo.org", attrib.getNodeValue()); + //attrib.replaceChild(m_node,attrib.getFirstChild()); + attrib.setValue(m_node.getNodeValue()); + assertEquals("footext", attrib.getNodeValue()); + //assertFalse(m_docNS.getFirstChild().getFirstChild().hasChildNodes()); } + @Before + public void setUp() throws Exception { + Loader loader = Loader.getLoader(); + if (sXml == null && sXmlNS == null) throw new IllegalArgumentException("Test bug : Initialize xml strings"); + m_doc = loader.load(sXml); + if (sXmlNS != null && sXmlNS.length() > 0) + m_docNS = loader.load(sXmlNS); - public void setUp() throws Exception{ - - Loader loader=Loader.getLoader(); - if (sXml==null && sXmlNS==null) throw new IllegalArgumentException("Test bug : Initialize xml strings"); - m_doc=(org.w3c.dom.Document)loader.load(sXml); - if(sXmlNS!=null && sXmlNS.length()>0) - m_docNS=(org.w3c.dom.Document)loader.load(sXmlNS); - - m_node=m_doc.getFirstChild(); - } + m_node = m_doc.getFirstChild(); } +} Modified: xmlbeans/trunk/test/src/dom/detailed/w3c/alltests.java URL: http://svn.apache.org/viewvc/xmlbeans/trunk/test/src/dom/detailed/w3c/alltests.java?rev=1851656&r1=1851655&r2=1851656&view=diff ============================================================================== --- xmlbeans/trunk/test/src/dom/detailed/w3c/alltests.java (original) +++ xmlbeans/trunk/test/src/dom/detailed/w3c/alltests.java Fri Jan 18 23:08:44 2019 @@ -20,313 +20,307 @@ See W3C License http://www.w3.org/Consor //package org.w3c.domts.level2.core; package dom.detailed.w3c; -import junit.framework.Test; -import junit.framework.TestCase; -import junit.framework.TestSuite; +import org.junit.runner.RunWith; +import org.junit.runners.Suite; import org.w3c.domts.level2.core.*; - /** - * Test suite - * @author W3C DOM Test Working Group - **/ - public class alltests extends TestCase{ - - public static Test suite() { - TestSuite sink= new TestSuite(); - // sink.addTestSuite(attrgetownerelement01.class); - sink.addTestSuite(attrgetownerelement02.class); - sink.addTestSuite(attrgetownerelement03.class); - // sink.addTestSuite(attrgetownerelement04.class); - sink.addTestSuite(attrgetownerelement05.class); - sink.addTestSuite(createAttributeNS01.class); - sink.addTestSuite(createAttributeNS02.class); - sink.addTestSuite(createAttributeNS03.class); - sink.addTestSuite(createAttributeNS04.class); - sink.addTestSuite(createAttributeNS05.class); - sink.addTestSuite(createDocument01.class); - sink.addTestSuite(createDocument02.class); - // sink.addTestSuite(createDocument03.class); - // sink.addTestSuite(createDocument04.class); - sink.addTestSuite(createDocument05.class); - sink.addTestSuite(createDocument06.class); - sink.addTestSuite(createDocument07.class); - // sink.addTestSuite(createDocumentType01.class); - // sink.addTestSuite(createDocumentType02.class); - // sink.addTestSuite(createDocumentType03.class); - sink.addTestSuite(createElementNS01.class); - sink.addTestSuite(createElementNS02.class); - sink.addTestSuite(createElementNS03.class); - sink.addTestSuite(createElementNS04.class); - sink.addTestSuite(createElementNS05.class); - sink.addTestSuite(documentcreateattributeNS01.class); - sink.addTestSuite(documentcreateattributeNS02.class); - sink.addTestSuite(documentcreateattributeNS03.class); - sink.addTestSuite(documentcreateattributeNS04.class); - sink.addTestSuite(documentcreateattributeNS05.class); - sink.addTestSuite(documentcreateattributeNS06.class); - sink.addTestSuite(documentcreateattributeNS07.class); - sink.addTestSuite(documentcreateelementNS01.class); - sink.addTestSuite(documentcreateelementNS02.class); - sink.addTestSuite(documentcreateelementNS05.class); - sink.addTestSuite(documentcreateelementNS06.class); - // sink.addTestSuite(documentgetelementbyid01.class); - sink.addTestSuite(documentgetelementsbytagnameNS01.class); - sink.addTestSuite(documentgetelementsbytagnameNS02.class); - sink.addTestSuite(documentgetelementsbytagnameNS03.class); - sink.addTestSuite(documentgetelementsbytagnameNS04.class); - sink.addTestSuite(documentgetelementsbytagnameNS05.class); - sink.addTestSuite(documentimportnode01.class); - // sink.addTestSuite(documentimportnode02.class); - // sink.addTestSuite(documentimportnode03.class); - // sink.addTestSuite(documentimportnode04.class); - sink.addTestSuite(documentimportnode05.class); - sink.addTestSuite(documentimportnode06.class); - // sink.addTestSuite(documentimportnode07.class); - // sink.addTestSuite(documentimportnode08.class); - sink.addTestSuite(documentimportnode09.class); - sink.addTestSuite(documentimportnode10.class); - sink.addTestSuite(documentimportnode11.class); - sink.addTestSuite(documentimportnode12.class); - sink.addTestSuite(documentimportnode13.class); - sink.addTestSuite(documentimportnode14.class); - sink.addTestSuite(documentimportnode15.class); - sink.addTestSuite(documentimportnode17.class); - sink.addTestSuite(documentimportnode18.class); - // sink.addTestSuite(documentimportnode19.class); - // sink.addTestSuite(documentimportnode20.class); - // sink.addTestSuite(documentimportnode21.class); - // sink.addTestSuite(documentimportnode22.class); - // sink.addTestSuite(documenttypeinternalSubset01.class); - // sink.addTestSuite(documenttypepublicid01.class); - // sink.addTestSuite(documenttypesystemid01.class); - sink.addTestSuite(domimplementationcreatedocument03.class); - sink.addTestSuite(domimplementationcreatedocument04.class); - sink.addTestSuite(domimplementationcreatedocument05.class); - sink.addTestSuite(domimplementationcreatedocument07.class); - // sink.addTestSuite(domimplementationcreatedocumenttype01.class); - // sink.addTestSuite(domimplementationcreatedocumenttype02.class); - // sink.addTestSuite(domimplementationcreatedocumenttype04.class); - // sink.addTestSuite(domimplementationfeaturecore.class); - // sink.addTestSuite(domimplementationfeaturexmlversion2.class); - // sink.addTestSuite(domimplementationhasfeature01.class); - // sink.addTestSuite(domimplementationhasfeature02.class); - sink.addTestSuite(elementgetattributenodens01.class); - sink.addTestSuite(elementgetattributenodens02.class); - // sink.addTestSuite(elementgetattributenodens03.class); - // sink.addTestSuite(elementgetattributens02.class); - sink.addTestSuite(elementgetelementsbytagnamens02.class); - sink.addTestSuite(elementgetelementsbytagnamens04.class); - sink.addTestSuite(elementgetelementsbytagnamens05.class); - sink.addTestSuite(elementhasattribute01.class); - // sink.addTestSuite(elementhasattribute02.class); - sink.addTestSuite(elementhasattribute03.class); - sink.addTestSuite(elementhasattribute04.class); - sink.addTestSuite(elementhasattributens01.class); - sink.addTestSuite(elementhasattributens02.class); - sink.addTestSuite(elementhasattributens03.class); - sink.addTestSuite(elementremoveattributens01.class); - sink.addTestSuite(elementsetattributenodens01.class); - sink.addTestSuite(elementsetattributenodens02.class); - sink.addTestSuite(elementsetattributenodens03.class); - sink.addTestSuite(elementsetattributenodens04.class); - sink.addTestSuite(elementsetattributenodens05.class); - // sink.addTestSuite(elementsetattributenodens06.class); - sink.addTestSuite(elementsetattributens01.class); - sink.addTestSuite(elementsetattributens02.class); - sink.addTestSuite(elementsetattributens03.class); - sink.addTestSuite(elementsetattributens04.class); - sink.addTestSuite(elementsetattributens05.class); - sink.addTestSuite(elementsetattributens08.class); - sink.addTestSuite(elementsetattributensurinull.class); - // sink.addTestSuite(getAttributeNS01.class); - sink.addTestSuite(getAttributeNS02.class); - sink.addTestSuite(getAttributeNS03.class); - sink.addTestSuite(getAttributeNS04.class); - sink.addTestSuite(getAttributeNS05.class); - sink.addTestSuite(getAttributeNodeNS01.class); - sink.addTestSuite(getAttributeNodeNS02.class); - // sink.addTestSuite(getElementById01.class); - // sink.addTestSuite(getElementById02.class); - // sink.addTestSuite(getElementsByTagNameNS01.class); - sink.addTestSuite(getElementsByTagNameNS02.class); - sink.addTestSuite(getElementsByTagNameNS03.class); - sink.addTestSuite(getElementsByTagNameNS04.class); - sink.addTestSuite(getElementsByTagNameNS05.class); - sink.addTestSuite(getElementsByTagNameNS06.class); - sink.addTestSuite(getElementsByTagNameNS07.class); - sink.addTestSuite(getElementsByTagNameNS08.class); - sink.addTestSuite(getElementsByTagNameNS09.class); - sink.addTestSuite(getElementsByTagNameNS10.class); - sink.addTestSuite(getElementsByTagNameNS11.class); - sink.addTestSuite(getElementsByTagNameNS12.class); - sink.addTestSuite(getElementsByTagNameNS13.class); - sink.addTestSuite(getElementsByTagNameNS14.class); - sink.addTestSuite(getNamedItemNS01.class); - sink.addTestSuite(getNamedItemNS02.class); - // sink.addTestSuite(getNamedItemNS03.class); - // sink.addTestSuite(getNamedItemNS04.class); - sink.addTestSuite(hasAttribute01.class); - sink.addTestSuite(hasAttribute02.class); - sink.addTestSuite(hasAttribute03.class); - sink.addTestSuite(hasAttribute04.class); - sink.addTestSuite(hasAttributeNS01.class); - sink.addTestSuite(hasAttributeNS02.class); - sink.addTestSuite(hasAttributeNS03.class); - // sink.addTestSuite(hasAttributeNS04.class); - sink.addTestSuite(hasAttributeNS05.class); - sink.addTestSuite(hasAttributes01.class); - sink.addTestSuite(hasAttributes02.class); - sink.addTestSuite(hc_attrcreatedocumentfragment.class); - sink.addTestSuite(hc_attrname.class); - sink.addTestSuite(hc_documentcreateattribute.class); - sink.addTestSuite(hc_elementgetattributenode.class); - // sink.addTestSuite(hc_entitiesremovenameditemns1.class); - // sink.addTestSuite(hc_entitiessetnameditemns1.class); - sink.addTestSuite(hc_namednodemapgetnameditem.class); - sink.addTestSuite(hc_nodedocumentfragmentnormalize1.class); - sink.addTestSuite(hc_nodedocumentfragmentnormalize2.class); - // sink.addTestSuite(hc_notationsremovenameditemns1.class); - // sink.addTestSuite(hc_notationssetnameditemns1.class); - // sink.addTestSuite(ibmtests.class); - // sink.addTestSuite(importNode01.class); - // sink.addTestSuite(importNode02.class); - sink.addTestSuite(importNode03.class); - sink.addTestSuite(importNode04.class); - // sink.addTestSuite(importNode05.class); - // sink.addTestSuite(importNode06.class); - sink.addTestSuite(importNode07.class); - sink.addTestSuite(importNode08.class); - // sink.addTestSuite(importNode09.class); - // sink.addTestSuite(importNode10.class); - // sink.addTestSuite(importNode11.class); - // sink.addTestSuite(importNode12.class); - // sink.addTestSuite(importNode13.class); - sink.addTestSuite(importNode14.class); - sink.addTestSuite(importNode15.class); - // sink.addTestSuite(importNode16.class); - sink.addTestSuite(importNode17.class); - // sink.addTestSuite(internalSubset01.class); - sink.addTestSuite(isSupported01.class); - sink.addTestSuite(isSupported02.class); - sink.addTestSuite(isSupported04.class); - sink.addTestSuite(isSupported05.class); - sink.addTestSuite(isSupported06.class); - sink.addTestSuite(isSupported07.class); - sink.addTestSuite(isSupported09.class); - sink.addTestSuite(isSupported10.class); - sink.addTestSuite(isSupported11.class); - sink.addTestSuite(isSupported12.class); - sink.addTestSuite(isSupported13.class); - sink.addTestSuite(isSupported14.class); - sink.addTestSuite(localName01.class); - sink.addTestSuite(localName02.class); - sink.addTestSuite(localName03.class); - sink.addTestSuite(localName04.class); - // sink.addTestSuite(namednodemapgetnameditemns01.class); - sink.addTestSuite(namednodemapgetnameditemns02.class); - sink.addTestSuite(namednodemapgetnameditemns03.class); - sink.addTestSuite(namednodemapgetnameditemns04.class); - sink.addTestSuite(namednodemapgetnameditemns05.class); - sink.addTestSuite(namednodemapgetnameditemns06.class); - sink.addTestSuite(namednodemapremovenameditemns01.class); - //default Attr - // sink.addTestSuite(namednodemapremovenameditemns02.class); - // ER - // sink.addTestSuite(namednodemapremovenameditemns03.class); - sink.addTestSuite(namednodemapremovenameditemns04.class); - // sink.addTestSuite(namednodemapremovenameditemns05.class); - sink.addTestSuite(namednodemapremovenameditemns06.class); - sink.addTestSuite(namednodemapremovenameditemns07.class); - sink.addTestSuite(namednodemapremovenameditemns08.class); - sink.addTestSuite(namednodemapremovenameditemns09.class); - sink.addTestSuite(namednodemapsetnameditemns01.class); - sink.addTestSuite(namednodemapsetnameditemns02.class); - sink.addTestSuite(namednodemapsetnameditemns03.class); - sink.addTestSuite(namednodemapsetnameditemns04.class); - // sink.addTestSuite(namednodemapsetnameditemns05.class); - sink.addTestSuite(namednodemapsetnameditemns06.class); - sink.addTestSuite(namednodemapsetnameditemns07.class); - sink.addTestSuite(namednodemapsetnameditemns08.class); - // sink.addTestSuite(namednodemapsetnameditemns09.class); - // sink.addTestSuite(namednodemapsetnameditemns10.class); - // sink.addTestSuite(namednodemapsetnameditemns11.class); - sink.addTestSuite(namespaceURI01.class); - sink.addTestSuite(namespaceURI02.class); - sink.addTestSuite(namespaceURI03.class); - sink.addTestSuite(namespaceURI04.class); - sink.addTestSuite(nodegetlocalname03.class); - sink.addTestSuite(nodegetnamespaceuri03.class); - // sink.addTestSuite(nodegetownerdocument01.class); - sink.addTestSuite(nodegetownerdocument02.class); - sink.addTestSuite(nodegetprefix03.class); - sink.addTestSuite(nodehasattributes01.class); - // sink.addTestSuite(nodehasattributes02.class); - sink.addTestSuite(nodehasattributes03.class); - sink.addTestSuite(nodehasattributes04.class); - // sink.addTestSuite(nodeissupported01.class); - // sink.addTestSuite(nodeissupported02.class); - // sink.addTestSuite(nodeissupported03.class); - // sink.addTestSuite(nodeissupported04.class); - // sink.addTestSuite(nodeissupported05.class); - // sink.addTestSuite(nodenormalize01.class); - sink.addTestSuite(nodesetprefix01.class); - sink.addTestSuite(nodesetprefix02.class); - sink.addTestSuite(nodesetprefix03.class); - // sink.addTestSuite(nodesetprefix04.class); - sink.addTestSuite(nodesetprefix05.class); - sink.addTestSuite(nodesetprefix06.class); - sink.addTestSuite(nodesetprefix07.class); - sink.addTestSuite(nodesetprefix08.class); - sink.addTestSuite(nodesetprefix09.class); - sink.addTestSuite(normalize01.class); - sink.addTestSuite(ownerDocument01.class); - sink.addTestSuite(ownerElement01.class); - sink.addTestSuite(ownerElement02.class); - sink.addTestSuite(prefix01.class); - sink.addTestSuite(prefix02.class); - sink.addTestSuite(prefix03.class); - sink.addTestSuite(prefix04.class); - sink.addTestSuite(prefix05.class); - sink.addTestSuite(prefix06.class); - sink.addTestSuite(prefix07.class); - // sink.addTestSuite(prefix08.class); - sink.addTestSuite(prefix09.class); - sink.addTestSuite(prefix10.class); - sink.addTestSuite(prefix11.class); - // sink.addTestSuite(publicId01.class); - // sink.addTestSuite(removeAttributeNS01.class); - // sink.addTestSuite(removeAttributeNS02.class); - sink.addTestSuite(removeNamedItemNS01.class); - sink.addTestSuite(removeNamedItemNS02.class); - sink.addTestSuite(removeNamedItemNS03.class); - sink.addTestSuite(setAttributeNS01.class); - sink.addTestSuite(setAttributeNS02.class); - //Test makes no sense w/o ER - // sink.addTestSuite(setAttributeNS03.class); - sink.addTestSuite(setAttributeNS04.class); - sink.addTestSuite(setAttributeNS05.class); - sink.addTestSuite(setAttributeNS06.class); - sink.addTestSuite(setAttributeNS07.class); - sink.addTestSuite(setAttributeNS09.class); - sink.addTestSuite(setAttributeNodeNS01.class); - //Test makes no sense w/o ER - // sink.addTestSuite(setAttributeNodeNS02.class); - sink.addTestSuite(setAttributeNodeNS03.class); - sink.addTestSuite(setAttributeNodeNS04.class); - sink.addTestSuite(setAttributeNodeNS05.class); - sink.addTestSuite(setNamedItemNS01.class); - sink.addTestSuite(setNamedItemNS02.class); - sink.addTestSuite(setNamedItemNS03.class); - //Test makes no sense w/o ER - // sink.addTestSuite(setNamedItemNS04.class); - sink.addTestSuite(setNamedItemNS05.class); - // sink.addTestSuite(systemId01.class); - - return sink; - - } - +/** +* Test suite +* @author W3C DOM Test Working Group +**/ +@RunWith(Suite.class) [email protected]({ + // attrgetownerelement01.class, + attrgetownerelement02.class, + attrgetownerelement03.class, + // attrgetownerelement04.class, + attrgetownerelement05.class, + createAttributeNS01.class, + createAttributeNS02.class, + createAttributeNS03.class, + createAttributeNS04.class, + createAttributeNS05.class, + createDocument01.class, + createDocument02.class, + // createDocument03.class, + // createDocument04.class, + createDocument05.class, + createDocument06.class, + createDocument07.class, + // createDocumentType01.class, + // createDocumentType02.class, + // createDocumentType03.class, + createElementNS01.class, + createElementNS02.class, + createElementNS03.class, + createElementNS04.class, + createElementNS05.class, + documentcreateattributeNS01.class, + documentcreateattributeNS02.class, + documentcreateattributeNS03.class, + documentcreateattributeNS04.class, + documentcreateattributeNS05.class, + documentcreateattributeNS06.class, + documentcreateattributeNS07.class, + documentcreateelementNS01.class, + documentcreateelementNS02.class, + documentcreateelementNS05.class, + documentcreateelementNS06.class, + // documentgetelementbyid01.class, + documentgetelementsbytagnameNS01.class, + documentgetelementsbytagnameNS02.class, + documentgetelementsbytagnameNS03.class, + documentgetelementsbytagnameNS04.class, + documentgetelementsbytagnameNS05.class, + documentimportnode01.class, + // documentimportnode02.class, + // documentimportnode03.class, + // documentimportnode04.class, + documentimportnode05.class, + documentimportnode06.class, + // documentimportnode07.class, + // documentimportnode08.class, + documentimportnode09.class, + documentimportnode10.class, + documentimportnode11.class, + documentimportnode12.class, + documentimportnode13.class, + documentimportnode14.class, + documentimportnode15.class, + documentimportnode17.class, + documentimportnode18.class, + // documentimportnode19.class, + // documentimportnode20.class, + // documentimportnode21.class, + // documentimportnode22.class, + // documenttypeinternalSubset01.class, + // documenttypepublicid01.class, + // documenttypesystemid01.class, + domimplementationcreatedocument03.class, + domimplementationcreatedocument04.class, + domimplementationcreatedocument05.class, + domimplementationcreatedocument07.class, + // domimplementationcreatedocumenttype01.class, + // domimplementationcreatedocumenttype02.class, + // domimplementationcreatedocumenttype04.class, + // domimplementationfeaturecore.class, + // domimplementationfeaturexmlversion2.class, + // domimplementationhasfeature01.class, + // domimplementationhasfeature02.class, + elementgetattributenodens01.class, + elementgetattributenodens02.class, + // elementgetattributenodens03.class, + // elementgetattributens02.class, + elementgetelementsbytagnamens02.class, + elementgetelementsbytagnamens04.class, + elementgetelementsbytagnamens05.class, + elementhasattribute01.class, + // elementhasattribute02.class, + elementhasattribute03.class, + elementhasattribute04.class, + elementhasattributens01.class, + elementhasattributens02.class, + elementhasattributens03.class, + elementremoveattributens01.class, + elementsetattributenodens01.class, + elementsetattributenodens02.class, + elementsetattributenodens03.class, + elementsetattributenodens04.class, + elementsetattributenodens05.class, + // elementsetattributenodens06.class, + elementsetattributens01.class, + elementsetattributens02.class, + elementsetattributens03.class, + elementsetattributens04.class, + elementsetattributens05.class, + elementsetattributens08.class, + elementsetattributensurinull.class, + // getAttributeNS01.class, + getAttributeNS02.class, + getAttributeNS03.class, + getAttributeNS04.class, + getAttributeNS05.class, + getAttributeNodeNS01.class, + getAttributeNodeNS02.class, + // getElementById01.class, + // getElementById02.class, + // getElementsByTagNameNS01.class, + getElementsByTagNameNS02.class, + getElementsByTagNameNS03.class, + getElementsByTagNameNS04.class, + getElementsByTagNameNS05.class, + getElementsByTagNameNS06.class, + getElementsByTagNameNS07.class, + getElementsByTagNameNS08.class, + getElementsByTagNameNS09.class, + getElementsByTagNameNS10.class, + getElementsByTagNameNS11.class, + getElementsByTagNameNS12.class, + getElementsByTagNameNS13.class, + getElementsByTagNameNS14.class, + getNamedItemNS01.class, + getNamedItemNS02.class, + // getNamedItemNS03.class, + // getNamedItemNS04.class, + hasAttribute01.class, + hasAttribute02.class, + hasAttribute03.class, + hasAttribute04.class, + hasAttributeNS01.class, + hasAttributeNS02.class, + hasAttributeNS03.class, + // hasAttributeNS04.class, + hasAttributeNS05.class, + hasAttributes01.class, + hasAttributes02.class, + hc_attrcreatedocumentfragment.class, + hc_attrname.class, + hc_documentcreateattribute.class, + hc_elementgetattributenode.class, + // hc_entitiesremovenameditemns1.class, + // hc_entitiessetnameditemns1.class, + hc_namednodemapgetnameditem.class, + hc_nodedocumentfragmentnormalize1.class, + hc_nodedocumentfragmentnormalize2.class, + // hc_notationsremovenameditemns1.class, + // hc_notationssetnameditemns1.class, + // ibmtests.class, + // importNode01.class, + // importNode02.class, + importNode03.class, + importNode04.class, + // importNode05.class, + // importNode06.class, + importNode07.class, + importNode08.class, + // importNode09.class, + // importNode10.class, + // importNode11.class, + // importNode12.class, + // importNode13.class, + importNode14.class, + importNode15.class, + // importNode16.class, + importNode17.class, + // internalSubset01.class, + isSupported01.class, + isSupported02.class, + isSupported04.class, + isSupported05.class, + isSupported06.class, + isSupported07.class, + isSupported09.class, + isSupported10.class, + isSupported11.class, + isSupported12.class, + isSupported13.class, + isSupported14.class, + localName01.class, + localName02.class, + localName03.class, + localName04.class, + // namednodemapgetnameditemns01.class, + namednodemapgetnameditemns02.class, + namednodemapgetnameditemns03.class, + namednodemapgetnameditemns04.class, + namednodemapgetnameditemns05.class, + namednodemapgetnameditemns06.class, + namednodemapremovenameditemns01.class, + //default Attr + // namednodemapremovenameditemns02.class, + // ER + // namednodemapremovenameditemns03.class, + namednodemapremovenameditemns04.class, + // namednodemapremovenameditemns05.class, + namednodemapremovenameditemns06.class, + namednodemapremovenameditemns07.class, + namednodemapremovenameditemns08.class, + namednodemapremovenameditemns09.class, + namednodemapsetnameditemns01.class, + namednodemapsetnameditemns02.class, + namednodemapsetnameditemns03.class, + namednodemapsetnameditemns04.class, + // namednodemapsetnameditemns05.class, + namednodemapsetnameditemns06.class, + namednodemapsetnameditemns07.class, + namednodemapsetnameditemns08.class, + // namednodemapsetnameditemns09.class, + // namednodemapsetnameditemns10.class, + // namednodemapsetnameditemns11.class, + namespaceURI01.class, + namespaceURI02.class, + namespaceURI03.class, + namespaceURI04.class, + nodegetlocalname03.class, + nodegetnamespaceuri03.class, + // nodegetownerdocument01.class, + nodegetownerdocument02.class, + nodegetprefix03.class, + nodehasattributes01.class, + // nodehasattributes02.class, + nodehasattributes03.class, + nodehasattributes04.class, + // nodeissupported01.class, + // nodeissupported02.class, + // nodeissupported03.class, + // nodeissupported04.class, + // nodeissupported05.class, + // nodenormalize01.class, + nodesetprefix01.class, + nodesetprefix02.class, + nodesetprefix03.class, + // nodesetprefix04.class, + nodesetprefix05.class, + nodesetprefix06.class, + nodesetprefix07.class, + nodesetprefix08.class, + nodesetprefix09.class, + normalize01.class, + ownerDocument01.class, + ownerElement01.class, + ownerElement02.class, + prefix01.class, + prefix02.class, + prefix03.class, + prefix04.class, + prefix05.class, + prefix06.class, + prefix07.class, + // prefix08.class, + prefix09.class, + prefix10.class, + prefix11.class, + // publicId01.class, + // removeAttributeNS01.class, + // removeAttributeNS02.class, + removeNamedItemNS01.class, + removeNamedItemNS02.class, + removeNamedItemNS03.class, + setAttributeNS01.class, + setAttributeNS02.class, + //Test makes no sense w/o ER + // setAttributeNS03.class, + setAttributeNS04.class, + setAttributeNS05.class, + setAttributeNS06.class, + setAttributeNS07.class, + setAttributeNS09.class, + setAttributeNodeNS01.class, + //Test makes no sense w/o ER + // setAttributeNodeNS02.class, + setAttributeNodeNS03.class, + setAttributeNodeNS04.class, + setAttributeNodeNS05.class, + setNamedItemNS01.class, + setNamedItemNS02.class, + setNamedItemNS03.class, + //Test makes no sense w/o ER + // setNamedItemNS04.class, + setNamedItemNS05.class, + // systemId01.class, +}) +public class alltests { /** * Gets URI that identifies the test suite * @return uri identifier of test suite @@ -334,6 +328,4 @@ import org.w3c.domts.level2.core.*; public String getTargetURI() { return "http://www.w3.org/2001/DOM-Test-Suite/level2/core/alltests"; } - - } --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
