You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@poi.apache.org by ki...@apache.org on 2021/12/27 20:28:41 UTC

svn commit: r1896456 [12/14] - in /xmlbeans/branches/gradle-build: ./ gradle/ gradle/wrapper/ samples/ samples/AbstractTypes/ samples/Any/ samples/DateTime/ samples/MixedContent/ samples/OrderMatters/ samples/SampleTemplate/ samples/SchemaEnum/ samples...

Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodegetownerdocument01.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodegetownerdocument01.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodegetownerdocument01.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodegetownerdocument01.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,75 @@
+/*
+This Java source file was generated by test-to-java.xsl
+and is a derived work from the source document.
+The source document contained the following notice:
+
+
+
+Copyright (c) 2001-2003 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University).  All
+Rights Reserved.  This program is distributed under the W3C's Software
+Intellectual Property License.  This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+
+*/
+
+package org.w3c.domts.level2.core;
+
+
+import org.junit.Ignore;
+import org.junit.Test;
+import org.w3c.dom.DOMImplementation;
+import org.w3c.dom.Document;
+import org.w3c.dom.DocumentType;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertNull;
+
+
+/**
+ * The method getOwnerDocument returns the Document object associated with this node
+ * Create a new DocumentType node.  Since this node is not used with any Document yet
+ * verify if the ownerDocument is null.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#node-ownerDoc">http://www.w3.org/TR/DOM-Level-2-Core/core#node-ownerDoc</a>
+ * @see <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=259">http://www.w3.org/Bugs/Public/show_bug.cgi?id=259</a>
+ */
+
+
+/**
+ * restore when doctype
+ */
+public class nodegetownerdocument01 extends DOMTestCase {
+    @Test
+    @Ignore
+    public void testRun() throws Throwable {
+        Document doc;
+        Document ownerDoc;
+        DOMImplementation domImpl;
+        DocumentType docType;
+        String nullID = null;
+
+        doc = load("staff", false);
+        domImpl = doc.getImplementation();
+        docType = domImpl.createDocumentType("mydoc", nullID, nullID);
+        ownerDoc = docType.getOwnerDocument();
+        assertNull("nodegetownerdocument01", ownerDoc);
+
+    }
+
+    /**
+     * Gets URI that identifies the test
+     *
+     * @return uri identifier of test
+     */
+    public String getTargetURI() {
+        return "http://www.w3.org/2001/DOM-Test-Suite/level2/core/nodegetownerdocument01";
+    }
+
+}

Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodegetownerdocument02.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodegetownerdocument02.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodegetownerdocument02.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodegetownerdocument02.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,79 @@
+/*
+This Java source file was generated by test-to-java.xsl
+and is a derived work from the source document.
+The source document contained the following notice:
+
+
+
+Copyright (c) 2001-2003 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University).  All
+Rights Reserved.  This program is distributed under the W3C's Software
+Intellectual Property License.  This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+
+*/
+
+package org.w3c.domts.level2.core;
+
+
+import org.junit.Test;
+import org.w3c.dom.DOMImplementation;
+import org.w3c.dom.Document;
+import org.w3c.dom.DocumentType;
+import org.w3c.dom.Element;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNull;
+
+
+/**
+ * The method getOwnerDocument returns the Document object associated with this node
+ * Create a new Document node.  Since this node is not used with any Document yet
+ * verify if the ownerDocument is null.  Create a new element Node on the new Document
+ * object.  Check the ownerDocument of the new element node.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#node-ownerDoc">http://www.w3.org/TR/DOM-Level-2-Core/core#node-ownerDoc</a>
+ * @see <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=259">http://www.w3.org/Bugs/Public/show_bug.cgi?id=259</a>
+ */
+//TODO: fix when Doctypes
+public class nodegetownerdocument02 extends DOMTestCase {
+    @Test
+    public void testRun() throws Throwable {
+        Document doc;
+        Document newDoc;
+        Element newElem;
+        Document ownerDocDoc;
+        Document ownerDocElem;
+        DOMImplementation domImpl;
+        DocumentType docType;
+        String nullNS = null;
+
+        doc = load("staff", false);
+        domImpl = doc.getImplementation();
+        docType = null;// domImpl.createDocumentType("mydoc", nullNS, nullNS);
+        newDoc = domImpl.createDocument("http://www.w3.org/DOM/Test", "mydoc", docType);
+        ownerDocDoc = newDoc.getOwnerDocument();
+        assertNull("nodegetownerdocument02_1", ownerDocDoc);
+        newElem = newDoc.createElementNS("http://www.w3.org/DOM/Test", "myelem");
+        ownerDocElem = newElem.getOwnerDocument();
+        assertNotNull("nodegetownerdocument02_2", ownerDocElem);
+
+    }
+
+    /**
+     * Gets URI that identifies the test
+     *
+     * @return uri identifier of test
+     */
+    public String getTargetURI() {
+        return "http://www.w3.org/2001/DOM-Test-Suite/level2/core/nodegetownerdocument02";
+    }
+
+}

Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodegetprefix03.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodegetprefix03.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodegetprefix03.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodegetprefix03.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,79 @@
+/*
+This Java source file was generated by test-to-java.xsl
+and is a derived work from the source document.
+The source document contained the following notice:
+
+
+
+Copyright (c) 2001 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University).  All
+Rights Reserved.  This program is distributed under the W3C's Software
+Intellectual Property License.  This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+
+*/
+
+package org.w3c.domts.level2.core;
+
+
+import org.junit.Test;
+import org.w3c.dom.Attr;
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertEquals;
+
+
+/**
+ * The method getPrefix returns the namespace prefix of this node, or null if it is unspecified.
+ * Ceate two new element nodes and atribute nodes, with and without namespace prefixes.
+ * Retreive the prefix part of their qualified names using getPrefix and verify
+ * if it is correct.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-NodeNSPrefix">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-NodeNSPrefix</a>
+ */
+public class nodegetprefix03 extends DOMTestCase {
+    @Test
+    public void testRun() throws Throwable {
+        Document doc;
+        Element element;
+        Element qelement;
+        Attr attr;
+        Attr qattr;
+        String elemNoPrefix;
+        String elemPrefix;
+        String attrNoPrefix;
+        String attrPrefix;
+        doc = load("staff", false);
+        element = doc.createElementNS("http://www.w3.org/DOM/Test/elem", "elem");
+        qelement = doc.createElementNS("http://www.w3.org/DOM/Test/elem", "qual:qelem");
+        attr = doc.createAttributeNS("http://www.w3.org/DOM/Test/attr", "attr");
+        qattr = doc.createAttributeNS("http://www.w3.org/DOM/Test/attr", "qual:qattr");
+        elemNoPrefix = element.getPrefix();
+        elemPrefix = qelement.getPrefix();
+        attrNoPrefix = attr.getPrefix();
+        attrPrefix = qattr.getPrefix();
+        assertEquals("nodegetprefix03_1", "", elemNoPrefix);
+        assertEquals("nodegetprefix03_2", "qual", elemPrefix);
+        assertEquals("nodegetprefix03_3", "", attrNoPrefix);
+        assertEquals("nodegetprefix03_4", "qual", attrPrefix);
+
+    }
+
+    /**
+     * Gets URI that identifies the test
+     *
+     * @return uri identifier of test
+     */
+    public String getTargetURI() {
+        return "http://www.w3.org/2001/DOM-Test-Suite/level2/core/nodegetprefix03";
+    }
+
+}

Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodehasattributes01.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodehasattributes01.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodehasattributes01.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodehasattributes01.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,70 @@
+/*
+This Java source file was generated by test-to-java.xsl
+and is a derived work from the source document.
+The source document contained the following notice:
+
+
+
+Copyright (c) 2001 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University).  All
+Rights Reserved.  This program is distributed under the W3C's Software
+Intellectual Property License.  This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+
+*/
+
+package org.w3c.domts.level2.core;
+
+
+import org.junit.Test;
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
+import org.w3c.dom.NodeList;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+
+
+/**
+ * The method hasAttributes returns whether this node (if it is an element) has any attributes.
+ * Retreive an element node without attributes.  Verify if hasAttributes returns false.
+ * Retreive another element node with attributes.  Verify if hasAttributes returns true.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-NodeHasAttrs">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-NodeHasAttrs</a>
+ */
+public class nodehasattributes01 extends DOMTestCase {
+    @Test
+    public void testRun() throws Throwable {
+        Document doc;
+        Element element;
+        NodeList elementList;
+        boolean hasAttributes;
+        doc = load("staff", false);
+        elementList = doc.getElementsByTagName("employee");
+        element = (Element) elementList.item(0);
+        hasAttributes = element.hasAttributes();
+        assertFalse("nodehasattributes01_1", hasAttributes);
+        elementList = doc.getElementsByTagName("address");
+        element = (Element) elementList.item(0);
+        hasAttributes = element.hasAttributes();
+        assertTrue("nodehasattributes01_2", hasAttributes);
+
+    }
+
+    /**
+     * Gets URI that identifies the test
+     *
+     * @return uri identifier of test
+     */
+    public String getTargetURI() {
+        return "http://www.w3.org/2001/DOM-Test-Suite/level2/core/nodehasattributes01";
+    }
+
+}

Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodehasattributes02.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodehasattributes02.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodehasattributes02.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodehasattributes02.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,65 @@
+/*
+This Java source file was generated by test-to-java.xsl
+and is a derived work from the source document.
+The source document contained the following notice:
+
+
+
+Copyright (c) 2001 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University).  All
+Rights Reserved.  This program is distributed under the W3C's Software
+Intellectual Property License.  This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+
+*/
+
+package org.w3c.domts.level2.core;
+
+
+import org.junit.Ignore;
+import org.junit.Test;
+import org.w3c.dom.Document;
+import org.w3c.dom.DocumentType;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertFalse;
+
+
+/**
+ * The method hasAttributes returns whether this node (if it is an element) has any attributes.
+ * <p>
+ * Retrieve the docType node.     Since this is not an element node check if hasAttributes returns
+ * null.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-NodeHasAttrs">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-NodeHasAttrs</a>
+ */
+public class nodehasattributes02 extends DOMTestCase {
+    @Test
+    @Ignore
+    public void testRun() throws Throwable {
+        Document doc;
+        DocumentType docType;
+        boolean hasAttributes;
+        doc = load("staffNS", false);
+        docType = doc.getDoctype();
+        hasAttributes = docType.hasAttributes();
+        assertFalse("nodehasattributes02", hasAttributes);
+
+    }
+
+    /**
+     * Gets URI that identifies the test
+     *
+     * @return uri identifier of test
+     */
+    public String getTargetURI() {
+        return "http://www.w3.org/2001/DOM-Test-Suite/level2/core/nodehasattributes02";
+    }
+
+}

Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodehasattributes03.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodehasattributes03.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodehasattributes03.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodehasattributes03.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,64 @@
+/*
+This Java source file was generated by test-to-java.xsl
+and is a derived work from the source document.
+The source document contained the following notice:
+
+
+
+Copyright (c) 2001 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University).  All
+Rights Reserved.  This program is distributed under the W3C's Software
+Intellectual Property License.  This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+
+*/
+
+package org.w3c.domts.level2.core;
+
+
+import org.junit.Test;
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
+import org.w3c.dom.NodeList;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertTrue;
+
+
+/**
+ * The method hasAttributes returns whether this node (if it is an element) has any attributes.
+ * Retreive an element node with a default attributes.  Verify if hasAttributes returns true.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-NodeHasAttrs">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-NodeHasAttrs</a>
+ */
+public class nodehasattributes03 extends DOMTestCase {
+    @Test
+    public void testRun() throws Throwable {
+        Document doc;
+        Element element;
+        NodeList elementList;
+        boolean hasAttributes;
+        doc = load("staffNS", false);
+        elementList = doc.getElementsByTagName("emp:employee");
+        element = (Element) elementList.item(0);
+        hasAttributes = element.hasAttributes();
+        assertTrue("nodehasattributes03", hasAttributes);
+
+    }
+
+    /**
+     * Gets URI that identifies the test
+     *
+     * @return uri identifier of test
+     */
+    public String getTargetURI() {
+        return "http://www.w3.org/2001/DOM-Test-Suite/level2/core/nodehasattributes03";
+    }
+
+}

Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodehasattributes04.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodehasattributes04.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodehasattributes04.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodehasattributes04.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,80 @@
+/*
+This Java source file was generated by test-to-java.xsl
+and is a derived work from the source document.
+The source document contained the following notice:
+
+
+
+Copyright (c) 2001 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University).  All
+Rights Reserved.  This program is distributed under the W3C's Software
+Intellectual Property License.  This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+
+*/
+
+package org.w3c.domts.level2.core;
+
+
+import org.junit.Test;
+import org.w3c.dom.*;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertTrue;
+
+
+/**
+ * The method hasAttributes returns whether this node (if it is an element) has any attributes.
+ * Create a new Document, Element and Attr node.  Add the Attr to the Element and append the
+ * Element to the Document.  Retreive the newly created element node from the document and check
+ * if it has attributes using hasAttributes.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-NodeHasAttrs">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-NodeHasAttrs</a>
+ */
+public class nodehasattributes04 extends DOMTestCase {
+    @Test
+    public void testRun() throws Throwable {
+        Document doc;
+        Document newDoc;
+        DocumentType docType = null;
+
+        DOMImplementation domImpl;
+        Element element;
+        Element elementTest;
+        Element elementDoc;
+        Attr attribute;
+        Node setNode;
+        Node appendedChild;
+        NodeList elementList;
+        boolean hasAttributes;
+        doc = load("staffNS", false);
+        domImpl = doc.getImplementation();
+        newDoc = domImpl.createDocument("http://www.w3.org/DOM/Test", "test", docType);
+        element = newDoc.createElementNS("http://www.w3.org/DOM/Test", "dom:elem");
+        attribute = newDoc.createAttribute("attr");
+        setNode = element.setAttributeNode(attribute);
+        elementDoc = newDoc.getDocumentElement();
+        appendedChild = elementDoc.appendChild(element);
+        elementList = newDoc.getElementsByTagNameNS("http://www.w3.org/DOM/Test", "elem");
+        elementTest = (Element) elementList.item(0);
+        hasAttributes = elementTest.hasAttributes();
+        assertTrue("nodehasattributes04", hasAttributes);
+
+    }
+
+    /**
+     * Gets URI that identifies the test
+     *
+     * @return uri identifier of test
+     */
+    public String getTargetURI() {
+        return "http://www.w3.org/2001/DOM-Test-Suite/level2/core/nodehasattributes04";
+    }
+
+}

Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodeissupported01.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodeissupported01.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodeissupported01.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodeissupported01.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,91 @@
+/*
+This Java source file was generated by test-to-java.xsl
+and is a derived work from the source document.
+The source document contained the following notice:
+
+
+
+Copyright (c) 2001-2003 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University).  All
+Rights Reserved.  This program is distributed under the W3C's Software
+Intellectual Property License.  This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+
+*/
+
+package org.w3c.domts.level2.core;
+
+
+import org.junit.Test;
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertTrue;
+
+
+/**
+ * The method "isSupported(feature,version)" Tests whether the DOM implementation
+ * implements a specific feature and that feature is supported by this node.
+ * Call the isSupported method on the document element node with a combination of features
+ * versions and versions as below.  Valid feature names are case insensitive and versions
+ * "2.0", "1.0" and if the version is not specified, supporting any version of the feature
+ * should return true.  Check if the value returned value was true.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#Level-2-Core-Node-supports">http://www.w3.org/TR/DOM-Level-2-Core/core#Level-2-Core-Node-supports</a>
+ */
+public class nodeissupported01 extends DOMTestCase {
+    @Test
+    public void testRun() throws Throwable {
+        Document doc;
+        Element element;
+        String version = "";
+        String version1 = "1.0";
+        String version2 = "2.0";
+        String featureCore;
+        String featureXML;
+        boolean success;
+        java.util.List featuresXML = new java.util.ArrayList();
+        featuresXML.add("XML");
+        featuresXML.add("xmL");
+
+        java.util.List featuresCore = new java.util.ArrayList();
+        featuresCore.add("Core");
+        featuresCore.add("CORE");
+
+        doc = load("staffNS", false);
+        element = doc.getDocumentElement();
+        for (int indexd513e63 = 0; indexd513e63 < featuresXML.size(); indexd513e63++) {
+            featureXML = (String) featuresXML.get(indexd513e63);
+            success = element.isSupported(featureXML, version);
+            assertTrue("nodeissupported01_XML1", success);
+            success = element.isSupported(featureXML, version1);
+            assertTrue("nodeissupported01_XML2", success);
+        }
+        for (int indexd513e74 = 0; indexd513e74 < featuresCore.size(); indexd513e74++) {
+            featureCore = (String) featuresCore.get(indexd513e74);
+            success = element.isSupported(featureCore, version);
+            assertTrue("nodeissupported01_Core1", success);
+            success = element.isSupported(featureCore, version1);
+            success = element.isSupported(featureCore, version2);
+            assertTrue("nodeissupported01_Core3", success);
+        }
+
+    }
+
+    /**
+     * Gets URI that identifies the test
+     *
+     * @return uri identifier of test
+     */
+    public String getTargetURI() {
+        return "http://www.w3.org/2001/DOM-Test-Suite/level2/core/nodeissupported01";
+    }
+
+}

Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodeissupported02.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodeissupported02.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodeissupported02.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodeissupported02.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,91 @@
+/*
+This Java source file was generated by test-to-java.xsl
+and is a derived work from the source document.
+The source document contained the following notice:
+
+
+
+Copyright (c) 2001-2003 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University).  All
+Rights Reserved.  This program is distributed under the W3C's Software
+Intellectual Property License.  This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+
+*/
+
+package org.w3c.domts.level2.core;
+
+
+import org.junit.Test;
+import org.w3c.dom.Attr;
+import org.w3c.dom.Document;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertTrue;
+
+
+/**
+ * The method "isSupported(feature,version)" Tests whether the DOM implementation
+ * implements a specific feature and that feature is supported by this node.
+ * Call the isSupported method on a new attribute node with a combination of features
+ * versions and versions as below.  Valid feature names are case insensitive and versions
+ * "2.0", "1.0" and if the version is not specified, supporting any version of the feature
+ * should return true.  Check if the value returned value was true.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#Level-2-Core-Node-supports">http://www.w3.org/TR/DOM-Level-2-Core/core#Level-2-Core-Node-supports</a>
+ */
+public class nodeissupported02 extends DOMTestCase {
+    @Test
+    public void testRun() throws Throwable {
+        Document doc;
+        Attr attribute;
+        String version = "";
+        String version1 = "1.0";
+        String version2 = "2.0";
+        String featureCore;
+        String featureXML;
+        boolean success;
+        java.util.List featuresXML = new java.util.ArrayList();
+        featuresXML.add("XML");
+        featuresXML.add("xmL");
+
+        java.util.List featuresCore = new java.util.ArrayList();
+        featuresCore.add("Core");
+        featuresCore.add("CORE");
+
+        doc = load("staffNS", false);
+        attribute = doc.createAttribute("TestAttr");
+        for (int indexd514e63 = 0; indexd514e63 < featuresXML.size(); indexd514e63++) {
+            featureXML = (String) featuresXML.get(indexd514e63);
+            success = attribute.isSupported(featureXML, version);
+            assertTrue("nodeissupported02_XML1", success);
+            success = attribute.isSupported(featureXML, version1);
+            assertTrue("nodeissupported02_XML2", success);
+        }
+        for (int indexd514e74 = 0; indexd514e74 < featuresCore.size(); indexd514e74++) {
+            featureCore = (String) featuresCore.get(indexd514e74);
+            success = attribute.isSupported(featureCore, version);
+            assertTrue("nodeissupported02_Core1", success);
+            success = attribute.isSupported(featureCore, version1);
+            success = attribute.isSupported(featureCore, version2);
+            assertTrue("nodeissupported02_Core3", success);
+        }
+
+    }
+
+    /**
+     * Gets URI that identifies the test
+     *
+     * @return uri identifier of test
+     */
+    public String getTargetURI() {
+        return "http://www.w3.org/2001/DOM-Test-Suite/level2/core/nodeissupported02";
+    }
+
+}

Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodeissupported03.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodeissupported03.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodeissupported03.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodeissupported03.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,66 @@
+/*
+This Java source file was generated by test-to-java.xsl
+and is a derived work from the source document.
+The source document contained the following notice:
+
+
+
+Copyright (c) 2001 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University).  All
+Rights Reserved.  This program is distributed under the W3C's Software
+Intellectual Property License.  This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+
+*/
+
+package org.w3c.domts.level2.core;
+
+
+import org.junit.Ignore;
+import org.junit.Test;
+import org.w3c.dom.Document;
+import org.w3c.dom.DocumentType;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertFalse;
+
+
+/**
+ * The method "isSupported(feature,version)" Tests whether the DOM implementation
+ * implements a specific feature and that feature is supported by this node.
+ * <p>
+ * Call the isSupported method specifying empty strings for feature and version on a docType
+ * Node.  Check if the value returned value was false.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#Level-2-Core-Node-supports">http://www.w3.org/TR/DOM-Level-2-Core/core#Level-2-Core-Node-supports</a>
+ */
+public class nodeissupported03 extends DOMTestCase {
+    @Test
+    @Ignore
+    public void testRun() throws Throwable {
+        Document doc;
+        DocumentType docType;
+        boolean success;
+        doc = load("staffNS", false);
+        docType = doc.getDoctype();
+        success = docType.isSupported("", "");
+        assertFalse("nodeissupported03", success);
+
+    }
+
+    /**
+     * Gets URI that identifies the test
+     *
+     * @return uri identifier of test
+     */
+    public String getTargetURI() {
+        return "http://www.w3.org/2001/DOM-Test-Suite/level2/core/nodeissupported03";
+    }
+
+}

Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodeissupported04.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodeissupported04.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodeissupported04.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodeissupported04.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,66 @@
+/*
+This Java source file was generated by test-to-java.xsl
+and is a derived work from the source document.
+The source document contained the following notice:
+
+
+
+Copyright (c) 2001 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University).  All
+Rights Reserved.  This program is distributed under the W3C's Software
+Intellectual Property License.  This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+
+*/
+
+package org.w3c.domts.level2.core;
+
+
+import org.junit.Ignore;
+import org.junit.Test;
+import org.w3c.dom.Document;
+import org.w3c.dom.EntityReference;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertFalse;
+
+
+/**
+ * The method "isSupported(feature,version)" Tests whether the DOM implementation
+ * implements a specific feature and that feature is supported by this node.
+ * <p>
+ * Call the isSupported method specifying empty strings for feature and version on a
+ * new EntityReference node.  Check if the value returned value was false.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#Level-2-Core-Node-supports">http://www.w3.org/TR/DOM-Level-2-Core/core#Level-2-Core-Node-supports</a>
+ */
+public class nodeissupported04 extends DOMTestCase {
+    @Test
+    @Ignore
+    public void testRun() throws Throwable {
+        Document doc;
+        EntityReference entRef;
+        boolean success;
+        doc = load("staffNS", false);
+        entRef = doc.createEntityReference("ent1");
+        success = entRef.isSupported("XML CORE", "");
+        assertFalse("nodeissupported04", success);
+
+    }
+
+    /**
+     * Gets URI that identifies the test
+     *
+     * @return uri identifier of test
+     */
+    public String getTargetURI() {
+        return "http://www.w3.org/2001/DOM-Test-Suite/level2/core/nodeissupported04";
+    }
+
+}

Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodeissupported05.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodeissupported05.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodeissupported05.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodeissupported05.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,64 @@
+/*
+This Java source file was generated by test-to-java.xsl
+and is a derived work from the source document.
+The source document contained the following notice:
+
+
+
+Copyright (c) 2001 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University).  All
+Rights Reserved.  This program is distributed under the W3C's Software
+Intellectual Property License.  This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+
+*/
+
+package org.w3c.domts.level2.core;
+
+
+import org.junit.Test;
+import org.w3c.dom.Document;
+import org.w3c.dom.ProcessingInstruction;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertFalse;
+
+
+/**
+ * The method "isSupported(feature,version)" Tests whether the DOM implementation
+ * implements a specific feature and that feature is supported by this node.
+ * <p>
+ * Call the isSupported method specifying bad values for feature and version on a new
+ * Processing Instruction node.  Check if the value returned from this method value was false.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#Level-2-Core-Node-supports">http://www.w3.org/TR/DOM-Level-2-Core/core#Level-2-Core-Node-supports</a>
+ */
+public class nodeissupported05 extends DOMTestCase {
+    @Test
+    public void testRun() throws Throwable {
+        Document doc;
+        ProcessingInstruction pi;
+        boolean success;
+        doc = load("staffNS", false);
+        pi = doc.createProcessingInstruction("PITarget", "PIData");
+        success = pi.isSupported("-", "+");
+        assertFalse("nodeissupported05", success);
+
+    }
+
+    /**
+     * Gets URI that identifies the test
+     *
+     * @return uri identifier of test
+     */
+    public String getTargetURI() {
+        return "http://www.w3.org/2001/DOM-Test-Suite/level2/core/nodeissupported05";
+    }
+
+}

Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodenormalize01.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodenormalize01.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodenormalize01.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodenormalize01.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,166 @@
+/*
+This Java source file was generated by test-to-java.xsl
+and is a derived work from the source document.
+The source document contained the following notice:
+
+
+
+Copyright (c) 2001 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University).  All
+Rights Reserved.  This program is distributed under the W3C's Software
+Intellectual Property License.  This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+
+*/
+
+package org.w3c.domts.level2.core;
+
+
+import org.junit.Ignore;
+import org.junit.Test;
+import org.w3c.dom.*;
+import org.w3c.domts.DOMTestCase;
+
+
+/**
+ * The method "normalize" puts all Text nodes in the full depth of the sub-tree underneath
+ * this Node, including attribute nodes, into a "normal" form where only structure
+ * (e.g., elements, comments, processing instructions, CDATA sections, and entity references)
+ * separates Text nodes, i.e., there are neither adjacent Text nodes nor empty Text nodes.
+ * Create a dom tree consisting of elements, comments, processing instructions, CDATA sections,
+ * and entity references nodes seperated by text nodes.  Check the length of the node list of each
+ * before and after normalize has been called.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-normalize">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-normalize</a>
+ */
+public class nodenormalize01 extends DOMTestCase {
+    @Test
+    @Ignore("entity reference")
+    public void testRun() throws Throwable {
+        Document doc;
+        Document newDoc;
+        DOMImplementation domImpl;
+        DocumentType docType;
+        DocumentType docTypeNull = null;
+
+        Element documentElement;
+        Element element1;
+        Element element2;
+        Element element3;
+        Element element4;
+        Element element5;
+        Element element6;
+        Element element7;
+        Text text1;
+        Text text2;
+        Text text3;
+        ProcessingInstruction pi;
+        CDATASection cData;
+        Comment comment;
+        EntityReference entRef;
+        NodeList elementList;
+        Node appendedChild;
+        doc = load("staffNS", true);
+        domImpl = doc.getImplementation();
+        newDoc = domImpl.createDocument("http://www.w3.org/DOM/Test", "dom:root", docTypeNull);
+        element1 = newDoc.createElement("element1");
+        element2 = newDoc.createElement("element2");
+        element3 = newDoc.createElement("element3");
+        element4 = newDoc.createElement("element4");
+        element5 = newDoc.createElement("element5");
+        element6 = newDoc.createElement("element6");
+        element7 = newDoc.createElement("element7");
+        text1 = newDoc.createTextNode("text1");
+        text2 = newDoc.createTextNode("text2");
+        text3 = newDoc.createTextNode("text3");
+        cData = newDoc.createCDATASection("Cdata");
+        comment = newDoc.createComment("comment");
+        pi = newDoc.createProcessingInstruction("PITarget", "PIData");
+        entRef = newDoc.createEntityReference("EntRef");
+        documentElement = newDoc.getDocumentElement();
+        appendedChild = documentElement.appendChild(element1);
+        appendedChild = element2.appendChild(text1);
+        appendedChild = element2.appendChild(text2);
+        appendedChild = element2.appendChild(text3);
+        appendedChild = element1.appendChild(element2);
+        text1 = (Text) text1.cloneNode(false);
+        text2 = (Text) text2.cloneNode(false);
+        appendedChild = element3.appendChild(entRef);
+        appendedChild = element3.appendChild(text1);
+        appendedChild = element3.appendChild(text2);
+        appendedChild = element1.appendChild(element3);
+        text1 = (Text) text1.cloneNode(false);
+        text2 = (Text) text2.cloneNode(false);
+        appendedChild = element4.appendChild(cData);
+        appendedChild = element4.appendChild(text1);
+        appendedChild = element4.appendChild(text2);
+        appendedChild = element1.appendChild(element4);
+        text2 = (Text) text2.cloneNode(false);
+        text3 = (Text) text3.cloneNode(false);
+        appendedChild = element5.appendChild(comment);
+        appendedChild = element5.appendChild(text2);
+        appendedChild = element5.appendChild(text3);
+        appendedChild = element1.appendChild(element5);
+        text2 = (Text) text2.cloneNode(false);
+        text3 = (Text) text3.cloneNode(false);
+        appendedChild = element6.appendChild(pi);
+        appendedChild = element6.appendChild(text2);
+        appendedChild = element6.appendChild(text3);
+        appendedChild = element1.appendChild(element6);
+        entRef = (EntityReference) entRef.cloneNode(false);
+        text1 = (Text) text1.cloneNode(false);
+        text2 = (Text) text2.cloneNode(false);
+        text3 = (Text) text3.cloneNode(false);
+        appendedChild = element7.appendChild(entRef);
+        appendedChild = element7.appendChild(text1);
+        appendedChild = element7.appendChild(text2);
+        appendedChild = element7.appendChild(text3);
+        appendedChild = element1.appendChild(element7);
+        elementList = element1.getChildNodes();
+        assertSize("nodeNormalize01_1Bef", 6, elementList);
+        elementList = element2.getChildNodes();
+        assertSize("nodeNormalize01_2Bef", 3, elementList);
+        elementList = element3.getChildNodes();
+        assertSize("nodeNormalize01_3Bef", 3, elementList);
+        elementList = element4.getChildNodes();
+        assertSize("nodeNormalize01_4Bef", 3, elementList);
+        elementList = element5.getChildNodes();
+        assertSize("nodeNormalize01_5Bef", 3, elementList);
+        elementList = element6.getChildNodes();
+        assertSize("nodeNormalize01_6Bef", 3, elementList);
+        elementList = element7.getChildNodes();
+        assertSize("nodeNormalize01_7Bef", 4, elementList);
+        newDoc.normalize();
+        elementList = element1.getChildNodes();
+        assertSize("nodeNormalize01_1Aft", 6, elementList);
+        elementList = element2.getChildNodes();
+        assertSize("nodeNormalize01_2Aft", 1, elementList);
+        elementList = element3.getChildNodes();
+        assertSize("nodeNormalize01_3Aft", 2, elementList);
+        elementList = element4.getChildNodes();
+        assertSize("nodeNormalize01_4Aft", 2, elementList);
+        elementList = element5.getChildNodes();
+        assertSize("nodeNormalize01_5Aft", 2, elementList);
+        elementList = element6.getChildNodes();
+        assertSize("nodeNormalize01_6Aft", 2, elementList);
+        elementList = element7.getChildNodes();
+        assertSize("nodeNormalize01_7Aft", 2, elementList);
+
+    }
+
+    /**
+     * Gets URI that identifies the test
+     *
+     * @return uri identifier of test
+     */
+    public String getTargetURI() {
+        return "http://www.w3.org/2001/DOM-Test-Suite/level2/core/nodenormalize01";
+    }
+
+}

Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodesetprefix01.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodesetprefix01.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodesetprefix01.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodesetprefix01.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,74 @@
+/*
+This Java source file was generated by test-to-java.xsl
+and is a derived work from the source document.
+The source document contained the following notice:
+
+
+
+Copyright (c) 2001 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University).  All
+Rights Reserved.  This program is distributed under the W3C's Software
+Intellectual Property License.  This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+
+*/
+
+package org.w3c.domts.level2.core;
+
+
+import org.junit.Test;
+import org.w3c.dom.Document;
+import org.w3c.dom.DocumentFragment;
+import org.w3c.dom.Element;
+import org.w3c.dom.Node;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertEquals;
+
+
+/**
+ * The method setPrefix sets the namespace prefix of this node.  Note that setting this attribute,
+ * when permitted, changes the nodeName attribute, which holds the qualified name, as well as the
+ * tagName and name attributes of the Element and Attr interfaces, when applicable.
+ * Create a new element node with a namespace prefix.  Add it to a new DocumentFragment Node without
+ * a prefix.  Call setPrefix on the elemen node.  Check if the prefix was set correctly on the element.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-NodeNSPrefix">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-NodeNSPrefix</a>
+ */
+public class nodesetprefix01 extends DOMTestCase {
+    @Test
+    public void testRun() throws Throwable {
+        Document doc;
+        DocumentFragment docFragment;
+        Element element;
+        String elementTagName;
+        String elementNodeName;
+        Node appendedChild;
+        doc = load("staff", true);
+        docFragment = doc.createDocumentFragment();
+        element = doc.createElementNS("http://www.w3.org/DOM/Test", "emp:address");
+        appendedChild = docFragment.appendChild(element);
+        element.setPrefix("dmstc");
+        elementTagName = element.getTagName();
+        elementNodeName = element.getNodeName();
+        assertEquals("nodesetprefix01_tagname", "dmstc:address", elementTagName);
+        assertEquals("nodesetprefix01_nodeName", "dmstc:address", elementNodeName);
+
+    }
+
+    /**
+     * Gets URI that identifies the test
+     *
+     * @return uri identifier of test
+     */
+    public String getTargetURI() {
+        return "http://www.w3.org/2001/DOM-Test-Suite/level2/core/nodesetprefix01";
+    }
+
+}

Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodesetprefix02.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodesetprefix02.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodesetprefix02.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodesetprefix02.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,77 @@
+/*
+This Java source file was generated by test-to-java.xsl
+and is a derived work from the source document.
+The source document contained the following notice:
+
+
+
+Copyright (c) 2001 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University).  All
+Rights Reserved.  This program is distributed under the W3C's Software
+Intellectual Property License.  This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+
+*/
+
+package org.w3c.domts.level2.core;
+
+
+import org.junit.Test;
+import org.w3c.dom.*;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertEquals;
+
+
+/**
+ * The method setPrefix sets the namespace prefix of this node.  Note that setting this attribute,
+ * when permitted, changes the nodeName attribute, which holds the qualified name, as well as the
+ * tagName and name attributes of the Element and Attr interfaces, when applicable.
+ * Create a new attribute node and add it to an element node with an existing attribute having
+ * the same localName as this attribute but different namespaceURI.  Change the prefix of the
+ * newly created attribute using setPrefix.  Check if the new attribute nodeName has changed
+ * and the existing attribute is the same.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-NodeNSPrefix">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-NodeNSPrefix</a>
+ */
+public class nodesetprefix02 extends DOMTestCase {
+    @Test
+    public void testRun() throws Throwable {
+        Document doc;
+        Element element;
+        Attr attribute;
+        Attr newAttribute;
+        Node setNode;
+        NodeList elementList;
+        String attrName;
+        String newAttrName;
+        doc = load("staffNS", true);
+        elementList = doc.getElementsByTagName("address");
+        element = (Element) elementList.item(1);
+        newAttribute = doc.createAttributeNS("http://www.w3.org/DOM/Test", "test:address");
+        setNode = element.setAttributeNodeNS(newAttribute);
+        newAttribute.setPrefix("dom");
+        attribute = element.getAttributeNodeNS("http://www.usa.com", "domestic");
+        attrName = attribute.getNodeName();
+        newAttrName = newAttribute.getNodeName();
+        assertEquals("nodesetprefix02_attrName", "dmstc:domestic", attrName);
+        assertEquals("nodesetprefix02_newAttrName", "dom:address", newAttrName);
+
+    }
+
+    /**
+     * Gets URI that identifies the test
+     *
+     * @return uri identifier of test
+     */
+    public String getTargetURI() {
+        return "http://www.w3.org/2001/DOM-Test-Suite/level2/core/nodesetprefix02";
+    }
+
+}

Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodesetprefix03.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodesetprefix03.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodesetprefix03.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodesetprefix03.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,70 @@
+/*
+This Java source file was generated by test-to-java.xsl
+and is a derived work from the source document.
+The source document contained the following notice:
+
+
+
+Copyright (c) 2001 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University).  All
+Rights Reserved.  This program is distributed under the W3C's Software
+Intellectual Property License.  This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+
+*/
+
+package org.w3c.domts.level2.core;
+
+
+import org.junit.Test;
+import org.w3c.dom.DOMException;
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertTrue;
+
+
+/**
+ * The method setPrefix raises a NAMESPACE_ERR if the namespaceURI of this node is null.
+ * Create a new element node without a namespace prefix.  Call setPrefix on the newly created elemenent node.
+ * Check if a NAMESPACE_ERR is thrown.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-NodeNSPrefix">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-NodeNSPrefix</a>
+ */
+public class nodesetprefix03 extends DOMTestCase {
+    @Test
+    public void testRun() throws Throwable {
+        Document doc;
+        Element element;
+        doc = load("staffNS", true);
+        element = doc.createElement("address");
+
+        {
+            boolean success = false;
+            try {
+                element.setPrefix("test");
+            } catch (DOMException ex) {
+                success = (ex.code == DOMException.NAMESPACE_ERR);
+            }
+            assertTrue("nodesetprefix03", success);
+        }
+
+    }
+
+    /**
+     * Gets URI that identifies the test
+     *
+     * @return uri identifier of test
+     */
+    public String getTargetURI() {
+        return "http://www.w3.org/2001/DOM-Test-Suite/level2/core/nodesetprefix03";
+    }
+
+}

Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodesetprefix04.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodesetprefix04.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodesetprefix04.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodesetprefix04.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,77 @@
+/*
+This Java source file was generated by test-to-java.xsl
+and is a derived work from the source document.
+The source document contained the following notice:
+
+
+
+Copyright (c) 2001-2003 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University).  All
+Rights Reserved.  This program is distributed under the W3C's Software
+Intellectual Property License.  This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+
+*/
+
+package org.w3c.domts.level2.core;
+
+
+import org.junit.Ignore;
+import org.junit.Test;
+import org.w3c.dom.*;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertTrue;
+
+
+/**
+ * The method setPrefix raises a NAMESPACE_ERR if the namespaceURI of this node is null.
+ * Retreive the a default Attribute node which does not have a namespace prefix. Call the setPrefix
+ * method on it.  Check if a NAMESPACE_ERR is thrown.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-NodeNSPrefix">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-NodeNSPrefix</a>
+ * @see <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=259">http://www.w3.org/Bugs/Public/show_bug.cgi?id=259</a>
+ */
+public class nodesetprefix04 extends DOMTestCase {
+    @Test
+    @Ignore
+    public void testRun() throws Throwable {
+        Document doc;
+        Element element;
+        Attr attribute;
+        NodeList elementList;
+        String nullNS = null;
+
+        doc = load("staffNS", true);
+        elementList = doc.getElementsByTagName("emp:employee");
+        element = (Element) elementList.item(0);
+        attribute = element.getAttributeNodeNS(nullNS, "defaultAttr");
+
+        {
+            boolean success = false;
+            try {
+                attribute.setPrefix("test");
+            } catch (DOMException ex) {
+                success = (ex.code == DOMException.NAMESPACE_ERR);
+            }
+            assertTrue("nodesetprefix04", success);
+        }
+
+    }
+
+    /**
+     * Gets URI that identifies the test
+     *
+     * @return uri identifier of test
+     */
+    public String getTargetURI() {
+        return "http://www.w3.org/2001/DOM-Test-Suite/level2/core/nodesetprefix04";
+    }
+
+}

Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodesetprefix05.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodesetprefix05.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodesetprefix05.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodesetprefix05.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,81 @@
+/*
+This Java source file was generated by test-to-java.xsl
+and is a derived work from the source document.
+The source document contained the following notice:
+
+
+
+Copyright (c) 2001 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University).  All
+Rights Reserved.  This program is distributed under the W3C's Software
+Intellectual Property License.  This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+
+*/
+
+package org.w3c.domts.level2.core;
+
+
+import org.junit.Test;
+import org.w3c.dom.DOMException;
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertTrue;
+
+
+/**
+ * The method setPrefix raises a NAMESPACE_ERR if the specified prefix is malformed.
+ * Create a new namespace aware element node and call the setPrefix method on it with several malformed
+ * prefix values.  Check if a NAMESPACE_ERR is thrown.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-NodeNSPrefix">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-NodeNSPrefix</a>
+ */
+public class nodesetprefix05 extends DOMTestCase {
+    @Test
+    public void testRun() throws Throwable {
+        Document doc;
+        Element element;
+        String prefixValue;
+        java.util.List prefixValues = new java.util.ArrayList();
+        prefixValues.add("_:");
+        prefixValues.add(":0");
+        prefixValues.add(":");
+        prefixValues.add("_::");
+        prefixValues.add("a:0:c");
+
+        doc = load("staffNS", true);
+        element = doc.createElementNS("http://www.w3.org/DOM/Test/L2", "dom:elem");
+        for (int indexd523e55 = 0; indexd523e55 < prefixValues.size(); indexd523e55++) {
+            prefixValue = (String) prefixValues.get(indexd523e55);
+
+            {
+                boolean success = false;
+                try {
+                    element.setPrefix(prefixValue);
+                } catch (DOMException ex) {
+                    success = (ex.code == DOMException.NAMESPACE_ERR);
+                }
+                assertTrue("nodesetprefix05", success);
+            }
+        }
+
+    }
+
+    /**
+     * Gets URI that identifies the test
+     *
+     * @return uri identifier of test
+     */
+    public String getTargetURI() {
+        return "http://www.w3.org/2001/DOM-Test-Suite/level2/core/nodesetprefix05";
+    }
+
+}

Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodesetprefix06.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodesetprefix06.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodesetprefix06.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodesetprefix06.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,72 @@
+/*
+This Java source file was generated by test-to-java.xsl
+and is a derived work from the source document.
+The source document contained the following notice:
+
+
+
+Copyright (c) 2001 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University).  All
+Rights Reserved.  This program is distributed under the W3C's Software
+Intellectual Property License.  This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+
+*/
+
+package org.w3c.domts.level2.core;
+
+
+import org.junit.Test;
+import org.w3c.dom.DOMException;
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertTrue;
+
+
+/**
+ * The method setPrefix raises a NAMESPACE_ERR if the specified prefix is "xml" and the namespaceURI
+ * of this node is different from "http://www.w3.org/XML/1998/namespace".
+ * Invoke the setPrefix method on this Element object with namespaceURI that is different from
+ * http://www..w3.org/xml/1998/namespace and a prefix whose values is xml.
+ * Check if the NAMESPACE_ERR was thrown.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-NodeNSPrefix">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-NodeNSPrefix</a>
+ */
+public class nodesetprefix06 extends DOMTestCase {
+    @Test
+    public void testRun() throws Throwable {
+        Document doc;
+        Element element;
+        doc = load("staffNS", true);
+        element = doc.createElementNS("http://www.w3.org/DOM/Test/L2", "dom:elem");
+
+        {
+            boolean success = false;
+            try {
+                element.setPrefix("xml");
+            } catch (DOMException ex) {
+                success = (ex.code == DOMException.NAMESPACE_ERR);
+            }
+            assertTrue("elementsetattributens06", success);
+        }
+
+    }
+
+    /**
+     * Gets URI that identifies the test
+     *
+     * @return uri identifier of test
+     */
+    public String getTargetURI() {
+        return "http://www.w3.org/2001/DOM-Test-Suite/level2/core/nodesetprefix06";
+    }
+
+}

Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodesetprefix07.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodesetprefix07.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodesetprefix07.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodesetprefix07.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,73 @@
+/*
+This Java source file was generated by test-to-java.xsl
+and is a derived work from the source document.
+The source document contained the following notice:
+
+
+
+Copyright (c) 2001 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University).  All
+Rights Reserved.  This program is distributed under the W3C's Software
+Intellectual Property License.  This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+
+*/
+
+package org.w3c.domts.level2.core;
+
+
+import org.junit.Test;
+import org.w3c.dom.Attr;
+import org.w3c.dom.DOMException;
+import org.w3c.dom.Document;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertTrue;
+
+
+/**
+ * The method setPrefix raises a NAMESPACE_ERR if this node is an attribute and the specified
+ * prefix is "xmlns" and the namespaceURI of this node is different from
+ * "http://www.w3.org/2000/xmlns/".
+ * Create a new attribute node whose namespaceURI is different form "http://www.w3.org/2000/xmlns/"
+ * and node prefix is "xmlns".
+ * Check if the NAMESPACE_ERR was thrown.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-NodeNSPrefix">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-NodeNSPrefix</a>
+ */
+public class nodesetprefix07 extends DOMTestCase {
+    @Test
+    public void testRun() throws Throwable {
+        Document doc;
+        Attr attribute;
+        doc = load("staffNS", true);
+        attribute = doc.createAttributeNS("http://www.w3.org/DOM/Test/L2", "abc:elem");
+
+        {
+            boolean success = false;
+            try {
+                attribute.setPrefix("xmlns");
+            } catch (DOMException ex) {
+                success = (ex.code == DOMException.NAMESPACE_ERR);
+            }
+            assertTrue("nodesetprefix07", success);
+        }
+
+    }
+
+    /**
+     * Gets URI that identifies the test
+     *
+     * @return uri identifier of test
+     */
+    public String getTargetURI() {
+        return "http://www.w3.org/2001/DOM-Test-Suite/level2/core/nodesetprefix07";
+    }
+
+}

Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodesetprefix08.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodesetprefix08.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodesetprefix08.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodesetprefix08.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,73 @@
+/*
+This Java source file was generated by test-to-java.xsl
+and is a derived work from the source document.
+The source document contained the following notice:
+
+
+
+Copyright (c) 2001 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University).  All
+Rights Reserved.  This program is distributed under the W3C's Software
+Intellectual Property License.  This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+
+*/
+
+package org.w3c.domts.level2.core;
+
+
+import org.junit.Test;
+import org.w3c.dom.*;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertTrue;
+
+
+/**
+ * The method setPrefix raises a NAMESPACE_ERR if this node is an attribute and the qualifiedName
+ * of this node is "xmlns
+ * Retreive an attribute node whose qualifiedName is xmlns.  Try setting a prefix on this node.
+ * Check if the NAMESPACE_ERR was thrown.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-NodeNSPrefix">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-NodeNSPrefix</a>
+ */
+public class nodesetprefix08 extends DOMTestCase {
+    @Test
+    public void testRun() throws Throwable {
+        Document doc;
+        Element element;
+        NodeList elementList;
+        Attr attribute;
+        doc = load("staffNS", true);
+        elementList = doc.getElementsByTagName("employee");
+        element = (Element) elementList.item(0);
+        attribute = element.getAttributeNode("xmlns");
+
+        {
+            boolean success = false;
+            try {
+                attribute.setPrefix("xml");
+            } catch (DOMException ex) {
+                success = (ex.code == DOMException.NAMESPACE_ERR);
+            }
+            assertTrue("nodesetprefix08", success);
+        }
+
+    }
+
+    /**
+     * Gets URI that identifies the test
+     *
+     * @return uri identifier of test
+     */
+    public String getTargetURI() {
+        return "http://www.w3.org/2001/DOM-Test-Suite/level2/core/nodesetprefix08";
+    }
+
+}

Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodesetprefix09.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodesetprefix09.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodesetprefix09.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/nodesetprefix09.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,71 @@
+/*
+This Java source file was generated by test-to-java.xsl
+and is a derived work from the source document.
+The source document contained the following notice:
+
+
+
+Copyright (c) 2001 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University).  All
+Rights Reserved.  This program is distributed under the W3C's Software
+Intellectual Property License.  This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+
+*/
+
+package org.w3c.domts.level2.core;
+
+
+import org.junit.Test;
+import org.w3c.dom.DOMException;
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertTrue;
+
+
+/**
+ * The method setPrefix raises a INVALID_CHARACTER_ERR if the specified prefix contains an illegal character.
+ * Create a new namespace aware element node and call the setPrefix method on it with a prefix having
+ * an invalid character.  Check if a NAMESPACE_ERR is thrown.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-NodeNSPrefix">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-NodeNSPrefix</a>
+ */
+public class nodesetprefix09 extends DOMTestCase {
+    @Test
+    public void testRun() throws Throwable {
+        Document doc;
+        String value = "#$%&'()@";
+        Element element;
+        doc = load("staffNS", true);
+        element = doc.createElementNS("http://www.w3.org/DOM/Test/L2", "dom:elem");
+
+        {
+            boolean success = false;
+            try {
+                element.setPrefix(value);
+            } catch (DOMException ex) {
+                success = (ex.code == DOMException.INVALID_CHARACTER_ERR);
+            }
+            assertTrue("nodesetprefix09", success);
+        }
+
+    }
+
+    /**
+     * Gets URI that identifies the test
+     *
+     * @return uri identifier of test
+     */
+    public String getTargetURI() {
+        return "http://www.w3.org/2001/DOM-Test-Suite/level2/core/nodesetprefix09";
+    }
+
+}

Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/normalize01.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/normalize01.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/normalize01.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/normalize01.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,83 @@
+/*
+This Java source file was generated by test-to-java.xsl
+and is a derived work from the source document.
+The source document contained the following notice:
+
+
+
+Copyright (c) 2001 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University).  All
+Rights Reserved.  This program is distributed under the W3C's Software
+Intellectual Property License.  This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+
+*/
+
+package org.w3c.domts.level2.core;
+
+
+import org.junit.Test;
+import org.w3c.dom.CharacterData;
+import org.w3c.dom.*;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertEquals;
+
+
+/**
+ * The "normalize()" method puts all the nodes in the full
+ * depth of the sub-tree underneath this element into a
+ * "normal" form.
+ * <p>
+ * Retrieve the third employee and access its second child.
+ * This child contains a block of text that is spread
+ * across multiple lines.   The content of the "name" child
+ * should be parsed and treated as a single Text node.
+ * <p>
+ * This appears to be a duplicate of elementnormalize.xml in DOM L1 Test Suite
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-normalize">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-normalize</a>
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-72AB8359">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-72AB8359</a>
+ */
+
+
+public class normalize01 extends DOMTestCase {
+
+
+    @Test
+    public void testRun() throws Throwable {
+        Document doc;
+        Element root;
+        NodeList elementList;
+        Node firstChild;
+        NodeList textList;
+        CharacterData textNode;
+        String data;
+        doc = load("staff", false);
+        root = doc.getDocumentElement();
+        root.normalize();
+        elementList = root.getElementsByTagName("name");
+        firstChild = elementList.item(2);
+        textList = firstChild.getChildNodes();
+        textNode = (CharacterData) textList.item(0);
+        data = textNode.getData();
+        assertEquals("data", "Roger\n Jones", data);
+
+    }
+
+    /**
+     * Gets URI that identifies the test
+     *
+     * @return uri identifier of test
+     */
+    public String getTargetURI() {
+        return "http://www.w3.org/2001/DOM-Test-Suite/level2/core/normalize01";
+    }
+
+}

Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/ownerDocument01.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/ownerDocument01.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/ownerDocument01.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/ownerDocument01.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,62 @@
+/*
+This Java source file was generated by test-to-java.xsl
+and is a derived work from the source document.
+The source document contained the following notice:
+
+
+
+Copyright (c) 2001 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University).  All
+Rights Reserved.  This program is distributed under the W3C's Software
+Intellectual Property License.  This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+
+*/
+
+package org.w3c.domts.level2.core;
+
+
+import org.junit.Test;
+import org.w3c.dom.Document;
+import org.w3c.dom.DocumentType;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertNull;
+
+
+/**
+ * The "getOwnerDocument()" method returns null if the target
+ * node itself is a DocumentType which is not used with any document yet.
+ * <p>
+ * Invoke the "getOwnerDocument()" method on the master
+ * document.   The DocumentType returned should be null.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#node-ownerDoc">http://www.w3.org/TR/DOM-Level-2-Core/core#node-ownerDoc</a>
+ */
+public class ownerDocument01 extends DOMTestCase {
+    @Test
+    public void testRun() throws Throwable {
+        Document doc;
+        DocumentType ownerDocument;
+        doc = load("staff", false);
+        ownerDocument = (DocumentType) doc.getOwnerDocument();
+        assertNull("throw_Null", ownerDocument);
+
+    }
+
+    /**
+     * Gets URI that identifies the test
+     *
+     * @return uri identifier of test
+     */
+    public String getTargetURI() {
+        return "http://www.w3.org/2001/DOM-Test-Suite/level2/core/ownerDocument01";
+    }
+
+}

Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/ownerElement01.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/ownerElement01.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/ownerElement01.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/ownerElement01.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,71 @@
+/*
+This Java source file was generated by test-to-java.xsl
+and is a derived work from the source document.
+The source document contained the following notice:
+
+
+
+Copyright (c) 2001 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University).  All
+Rights Reserved.  This program is distributed under the W3C's Software
+Intellectual Property License.  This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+
+*/
+
+package org.w3c.domts.level2.core;
+
+
+import org.junit.Test;
+import org.w3c.dom.*;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertEquals;
+
+
+/**
+ * The "getOwnerElement()" will return the Element node this attribute
+ * is attached to or null if this attribute is not in use.
+ * Get the "domestic" attribute from the first "address" node.
+ * Apply the "getOwnerElement()" method to get the Element associated
+ * with the attribute.  The value returned should be "address".
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-F68D095">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-F68D095</a>
+ */
+public class ownerElement01 extends DOMTestCase {
+    @Test
+    public void testRun() throws Throwable {
+        Document doc;
+        NodeList addressList;
+        Node testNode;
+        NamedNodeMap attributes;
+        Attr domesticAttr;
+        Element elementNode;
+        String name;
+        doc = load("staff", false);
+        addressList = doc.getElementsByTagName("address");
+        testNode = addressList.item(0);
+        attributes = testNode.getAttributes();
+        domesticAttr = (Attr) attributes.getNamedItem("domestic");
+        elementNode = domesticAttr.getOwnerElement();
+        name = elementNode.getNodeName();
+        assertEquals("throw_Equals", "address", name);
+
+    }
+
+    /**
+     * Gets URI that identifies the test
+     *
+     * @return uri identifier of test
+     */
+    public String getTargetURI() {
+        return "http://www.w3.org/2001/DOM-Test-Suite/level2/core/ownerElement01";
+    }
+
+}

Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/ownerElement02.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/ownerElement02.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/ownerElement02.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/ownerElement02.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,66 @@
+/*
+This Java source file was generated by test-to-java.xsl
+and is a derived work from the source document.
+The source document contained the following notice:
+
+
+
+Copyright (c) 2001 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University).  All
+Rights Reserved.  This program is distributed under the W3C's Software
+Intellectual Property License.  This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+
+*/
+
+package org.w3c.domts.level2.core;
+
+
+import org.junit.Test;
+import org.w3c.dom.Attr;
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertNull;
+
+
+/**
+ * The "getOwnerElement()" will return the Element node this attribute
+ * is attached to or null if this attribute is not in use.
+ * Create a new attribute.
+ * Apply the "getOwnerElement()" method to get the Element associated
+ * with the attribute.  The value returned should be "null" since this
+ * attribute is not in use.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#Attr-ownerElement">http://www.w3.org/TR/DOM-Level-2-Core/core#Attr-ownerElement</a>
+ */
+public class ownerElement02 extends DOMTestCase {
+    @Test
+    public void testRun() throws Throwable {
+        Document doc;
+        Attr newAttr;
+        Element elementNode;
+        doc = load("staff", false);
+        newAttr = doc.createAttribute("newAttribute");
+        elementNode = newAttr.getOwnerElement();
+        assertNull("throw_Null", elementNode);
+
+    }
+
+    /**
+     * Gets URI that identifies the test
+     *
+     * @return uri identifier of test
+     */
+    public String getTargetURI() {
+        return "http://www.w3.org/2001/DOM-Test-Suite/level2/core/ownerElement02";
+    }
+
+}

Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/prefix01.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/prefix01.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/prefix01.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/prefix01.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,67 @@
+/*
+This Java source file was generated by test-to-java.xsl
+and is a derived work from the source document.
+The source document contained the following notice:
+
+
+
+Copyright (c) 2001 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University).  All
+Rights Reserved.  This program is distributed under the W3C's Software
+Intellectual Property License.  This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+
+*/
+
+package org.w3c.domts.level2.core;
+
+
+import org.junit.Test;
+import org.w3c.dom.Document;
+import org.w3c.dom.Node;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertNull;
+
+
+/**
+ * The "getPrefix()" method for a Node
+ * returns the namespace prefix of the node,
+ * and for nodes of any type other than ELEMENT_NODE and ATTRIBUTE_NODE
+ * and nodes created with a DOM Level 1 method, this is null.
+ * <p>
+ * Create an new Element with the createElement() method.
+ * Invoke the "getPrefix()" method on the newly created element
+ * node will cause "null" to be returned.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-NodeNSPrefix">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-NodeNSPrefix</a>
+ */
+public class prefix01 extends DOMTestCase {
+    @Test
+    public void testRun() throws Throwable {
+        Document doc;
+        Node createdNode;
+        String prefix;
+        doc = load("staffNS", false);
+        createdNode = doc.createElement("test:employee");
+        prefix = createdNode.getPrefix();
+        assertNull("throw_Null", prefix);
+
+    }
+
+    /**
+     * Gets URI that identifies the test
+     *
+     * @return uri identifier of test
+     */
+    public String getTargetURI() {
+        return "http://www.w3.org/2001/DOM-Test-Suite/level2/core/prefix01";
+    }
+
+}



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@poi.apache.org
For additional commands, e-mail: commits-help@poi.apache.org