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 [5/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/documentgetelementsbytagnameNS01.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentgetelementsbytagnameNS01.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentgetelementsbytagnameNS01.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentgetelementsbytagnameNS01.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-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.NodeList;
+import org.w3c.domts.DOMTestCase;
+
+
+/**
+ * The method getElementsByTagNameNS returns a NodeList of all the Elements with
+ * a given local name and namespace URI in the order in which they are encountered
+ * in a preorder traversal of the Document tree.
+ * Invoke the getElementsByTagNameNS method on a new Document object with the values of
+ * namespaceURI=* and localName=*. This should return a nodeList of 1 item.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core">http://www.w3.org/TR/DOM-Level-2-Core/core</a>
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-getElBTNNS">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-getElBTNNS</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 documentgetelementsbytagnameNS01 extends DOMTestCase {
+ @Test
+ public void testRun() throws Throwable {
+ Document doc;
+ Document newDoc;
+ DocumentType docType = null;
+
+ DOMImplementation domImpl;
+ NodeList childList;
+ String nullNS = null;
+
+ doc = load("staffNS", false);
+ domImpl = doc.getImplementation();
+ newDoc = domImpl.createDocument(nullNS, "root", docType);
+ childList = newDoc.getElementsByTagNameNS("*", "*");
+ assertSize("documentgetelementsbytagnameNS01", 1, childList);
+
+ }
+
+ /**
+ * 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/documentgetelementsbytagnameNS01";
+ }
+
+}
Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentgetelementsbytagnameNS02.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentgetelementsbytagnameNS02.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentgetelementsbytagnameNS02.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentgetelementsbytagnameNS02.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.Document;
+import org.w3c.dom.Element;
+import org.w3c.dom.Node;
+import org.w3c.dom.NodeList;
+import org.w3c.domts.DOMTestCase;
+
+
+/**
+ * The method getElementsByTagNameNS returns a NodeList of all the Elements with
+ * a given local name and namespace URI in the order in which they are encountered
+ * in a preorder traversal of the Document tree.
+ * Create a new element having a local name="employeeId" belonging to the namespace "test"
+ * and append it to this document. Invoke the getElementsByTagNameNS method on a this
+ * Document object with the values of namespaceURI=* and localName="elementId". This
+ * should return a nodeList of 6 item. Check the length of the nodeList returned.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core">http://www.w3.org/TR/DOM-Level-2-Core/core</a>
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-getElBTNNS">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-getElBTNNS</a>
+ */
+public class documentgetelementsbytagnameNS02 extends DOMTestCase {
+ @Test
+ public void testRun() throws Throwable {
+ Document doc;
+ Element docElem;
+ Element element;
+ NodeList childList;
+ Node appendedChild;
+ doc = load("staffNS", true);
+ docElem = doc.getDocumentElement();
+ element = doc.createElementNS("test", "employeeId");
+ appendedChild = docElem.appendChild(element);
+ childList = doc.getElementsByTagNameNS("*", "employeeId");
+ assertSize("documentgetelementsbytagnameNS02", 6, childList);
+
+ }
+
+ /**
+ * 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/documentgetelementsbytagnameNS02";
+ }
+
+}
Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentgetelementsbytagnameNS03.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentgetelementsbytagnameNS03.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentgetelementsbytagnameNS03.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentgetelementsbytagnameNS03.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,61 @@
+/*
+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.NodeList;
+import org.w3c.domts.DOMTestCase;
+
+
+/**
+ * The method getElementsByTagNameNS returns a NodeList of all the Elements with
+ * a given local name and namespace URI in the order in which they are encountered
+ * in a preorder traversal of the Document tree.
+ * Invoke the getElementsByTagNameNS method on a new Document object with the values of
+ * namespaceURI=** and localName=**. This should return a nodeList of 0 items.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core">http://www.w3.org/TR/DOM-Level-2-Core/core</a>
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-getElBTNNS">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-getElBTNNS</a>
+ */
+public class documentgetelementsbytagnameNS03 extends DOMTestCase {
+ @Test
+ public void testRun() throws Throwable {
+ Document doc;
+ NodeList childList;
+ doc = load("staffNS", false);
+ childList = doc.getElementsByTagNameNS("**", "*");
+ assertSize("documentgetelementsbytagnameNS03", 0, childList);
+
+ }
+
+ /**
+ * 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/documentgetelementsbytagnameNS03";
+ }
+
+}
Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentgetelementsbytagnameNS04.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentgetelementsbytagnameNS04.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentgetelementsbytagnameNS04.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentgetelementsbytagnameNS04.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-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.NodeList;
+import org.w3c.domts.DOMTestCase;
+
+
+/**
+ * The method getElementsByTagNameNS returns a NodeList of all the Elements with
+ * a given local name and namespace URI in the order in which they are encountered
+ * in a preorder traversal of the Document tree.
+ * Invoke the getElementsByTagNameNS method on a new Document object with the values of
+ * namespaceURI="null" and localName="0". This should return a nodeList of 0 items.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core">http://www.w3.org/TR/DOM-Level-2-Core/core</a>
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-getElBTNNS">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-getElBTNNS</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 documentgetelementsbytagnameNS04 extends DOMTestCase {
+ @Test
+ public void testRun() throws Throwable {
+ Document doc;
+ NodeList childList;
+ String nullNS = null;
+
+ doc = load("staffNS", false);
+ childList = doc.getElementsByTagNameNS(nullNS, "0");
+ assertSize("documentgetelementsbytagnameNS04", 0, childList);
+
+ }
+
+ /**
+ * 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/documentgetelementsbytagnameNS04";
+ }
+
+}
Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentgetelementsbytagnameNS05.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentgetelementsbytagnameNS05.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentgetelementsbytagnameNS05.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentgetelementsbytagnameNS05.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.NodeList;
+import org.w3c.domts.DOMTestCase;
+
+
+/**
+ * The method getElementsByTagNameNS returns a NodeList of all the Elements with
+ * a given local name and namespace URI in the order in which they are encountered
+ * in a preorder traversal of the Document tree.
+ * Invoke the getElementsByTagNameNS method on a this Document object with the
+ * values of namespaceURI=null and localName="elementId". This
+ * should return a nodeList of 0 item. Check the length of the nodeList returned.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core">http://www.w3.org/TR/DOM-Level-2-Core/core</a>
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-getElBTNNS">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-getElBTNNS</a>
+ */
+public class documentgetelementsbytagnameNS05 extends DOMTestCase {
+ @Test
+ public void testRun() throws Throwable {
+ Document doc;
+ NodeList childList;
+ doc = load("staffNS", false);
+ childList = doc.getElementsByTagNameNS("null", "elementId");
+ assertSize("documentgetelementsbytagnameNS05", 0, childList);
+
+ }
+
+ /**
+ * 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/documentgetelementsbytagnameNS05";
+ }
+
+}
Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode01.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode01.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode01.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode01.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,82 @@
+/*
+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 importNode method imports a node from another document to this document.
+ * The returned node has no parent; (parentNode is null). The source node is not
+ * altered or removed from the original document but a new copy of the source node
+ * is created.
+ * Using the method importNode with deep=true, import the attribute, "street" of the second
+ * element node, from a list of nodes whose local names are "address" and namespaceURI
+ * "http://www.nist.gov" into the same document. Check the parentNode, nodeName,
+ * nodeType and nodeValue of the imported node to verify if it has been imported correctly.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core">http://www.w3.org/TR/DOM-Level-2-Core/core</a>
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode">http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode</a>
+ */
+public class documentimportnode01 extends DOMTestCase {
+ @Test
+ public void testRun() throws Throwable {
+ Document doc;
+ Element element;
+ Attr attr;
+ NodeList childList;
+ Node importedAttr;
+ String nodeName;
+ int nodeType;
+ String nodeValue;
+
+ String sExpected = "Y";//TODO: "Yes" if Entities
+
+ doc = load("staffNS", true);
+ childList = doc.getElementsByTagNameNS("http://www.nist.gov", "address");
+ element = (Element) childList.item(1);
+ attr = element.getAttributeNode("street");
+ importedAttr = doc.importNode(attr, false);
+ nodeName = importedAttr.getNodeName();
+ nodeValue = importedAttr.getNodeValue();
+ nodeType = importedAttr.getNodeType();
+ assertEquals("documentimportnode01_nodeName", "street", nodeName);
+ assertEquals("documentimportnode01_nodeType", 2, nodeType);
+ assertEquals("documentimportnode01_nodeValue", sExpected, nodeValue);
+
+ }
+
+ /**
+ * 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/documentimportnode01";
+ }
+
+}
Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode02.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode02.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode02.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode02.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,84 @@
+/*
+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.Attr;
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
+import org.w3c.dom.Node;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertEquals;
+
+
+/**
+ * The importNode method imports a node from another document to this document.
+ * The returned node has no parent; (parentNode is null). The source node is not
+ * altered or removed from the original document but a new copy of the source node
+ * is created.
+ * Using the method importNode with deep=false, import the attribute, "emp:zone" of the
+ * element node which is retreived by its elementId="CANADA", into the another document.
+ * Check the parentNode, nodeName, nodeType and nodeValue of the imported node to
+ * verify if it has been imported correctly.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core">http://www.w3.org/TR/DOM-Level-2-Core/core</a>
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode">http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode</a>
+ */
+public class documentimportnode02 extends DOMTestCase {
+ @Test
+ @Ignore
+ public void testRun() throws Throwable {
+ Document doc;
+ Document docImported;
+ Element element;
+ Attr attr;
+ Node importedAttr;
+ String nodeName;
+ int nodeType;
+ String nodeValue;
+ doc = load("staffNS", true);
+ docImported = load("staff", true);
+ element = doc.getElementById("CANADA");
+ attr = element.getAttributeNodeNS("http://www.nist.gov", "zone");
+ importedAttr = docImported.importNode(attr, false);
+ nodeName = importedAttr.getNodeName();
+ nodeType = importedAttr.getNodeType();
+ nodeValue = importedAttr.getNodeValue();
+ assertEquals("documentimportnode02_nodeName", "emp:zone", nodeName);
+ assertEquals("documentimportnode02_nodeType", 2, nodeType);
+ assertEquals("documentimportnode02_nodeValue", "CANADA", nodeValue);
+
+ }
+
+ /**
+ * 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/documentimportnode02";
+ }
+
+}
Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode03.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode03.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode03.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode03.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,82 @@
+/*
+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;
+
+import static org.junit.Assert.assertEquals;
+
+
+/**
+ * The importNode method imports a node from another document to this document.
+ * The returned node has no parent; (parentNode is null). The source node is not
+ * altered or removed from the original document but a new copy of the source node
+ * is created.
+ * Using the method importNode with deep=false, import the default Attribute attribute,
+ * "defaultAttr" of the second element node whose namespaceURI="http://www.nist.gov" and
+ * localName="defaultAttr", into the same document.
+ * Check the parentNode, nodeName, nodeType and nodeValue of the imported node to
+ * verify if it has been imported correctly.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core">http://www.w3.org/TR/DOM-Level-2-Core/core</a>
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode">http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode</a>
+ */
+public class documentimportnode03 extends DOMTestCase {
+ @Test
+ @Ignore
+ public void testRun() throws Throwable {
+ Document doc;
+ Element element;
+ Attr attr;
+ NodeList childList;
+ Node importedAttr;
+ String nodeName;
+ int nodeType;
+ String nodeValue;
+ doc = load("staffNS", true);
+ childList = doc.getElementsByTagNameNS("http://www.nist.gov", "employee");
+ element = (Element) childList.item(1);
+ attr = element.getAttributeNode("defaultAttr");
+ importedAttr = doc.importNode(attr, false);
+ nodeName = importedAttr.getNodeName();
+ nodeValue = importedAttr.getNodeValue();
+ nodeType = importedAttr.getNodeType();
+ assertEquals("documentimportnode03_nodeName", "defaultAttr", nodeName);
+ assertEquals("documentimportnode03_nodeType", 2, nodeType);
+ assertEquals("documentimportnode03_nodeValue", "defaultVal", nodeValue);
+
+ }
+
+ /**
+ * 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/documentimportnode03";
+ }
+
+}
Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode04.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode04.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode04.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode04.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,88 @@
+/*
+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;
+
+import static org.junit.Assert.assertEquals;
+
+
+/**
+ * The importNode method imports a node from another document to this document.
+ * The returned node has no parent; (parentNode is null). The source node is not
+ * altered or removed from the original document but a new copy of the source node
+ * is created.
+ * Using the method importNode with deep=true, import the default Attribute attribute,
+ * "defaultAttr" of the second element node whose namespaceURI="http://www.nist.gov" and
+ * localName="defaultAttr", into a new document.
+ * Check the parentNode, nodeName, nodeType and nodeValue of the imported node to
+ * verify if it has been imported correctly.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core">http://www.w3.org/TR/DOM-Level-2-Core/core</a>
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode">http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode</a>
+ */
+public class documentimportnode04 extends DOMTestCase {
+ @Test
+ @Ignore
+ public void testRun() throws Throwable {
+ Document doc;
+ Document newDoc;
+ DocumentType docType = null;
+
+ DOMImplementation domImpl;
+ Element element;
+ Attr attr;
+ NodeList childList;
+ Node importedAttr;
+ String nodeName;
+ int nodeType;
+ String nodeValue;
+ doc = load("staffNS", true);
+ domImpl = doc.getImplementation();
+ newDoc = domImpl.createDocument("http://www.w3.org/DOM/Test", "l2:root", docType);
+ childList = doc.getElementsByTagNameNS("http://www.nist.gov", "employee");
+ element = (Element) childList.item(1);
+ attr = element.getAttributeNode("defaultAttr");
+ importedAttr = newDoc.importNode(attr, true);
+ nodeName = importedAttr.getNodeName();
+ nodeValue = importedAttr.getNodeValue();
+ nodeType = importedAttr.getNodeType();
+ assertEquals("documentimportnode04_nodeName", "defaultAttr", nodeName);
+ assertEquals("documentimportnode04_nodeType", 2, nodeType);
+ assertEquals("documentimportnode04_nodeValue", "defaultVal", nodeValue);
+
+ }
+
+ /**
+ * 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/documentimportnode04";
+ }
+
+}
Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode05.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode05.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode05.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode05.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,82 @@
+/*
+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.Node;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertEquals;
+
+
+/**
+ * The importNode method imports a node from another document to this document.
+ * The returned node has no parent; (parentNode is null). The source node is not
+ * altered or removed from the original document but a new copy of the source node
+ * is created.
+ * Using the method importNode with deep=false, import a newly created attribute node,
+ * into the another document.
+ * Check the nodeName, nodeType and nodeValue namespaceURI of the imported node to
+ * verify if it has been imported correctly.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core">http://www.w3.org/TR/DOM-Level-2-Core/core</a>
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode">http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode</a>
+ */
+public class documentimportnode05 extends DOMTestCase {
+ @Test
+ public void testRun() throws Throwable {
+ Document doc;
+ Document docImported;
+ Attr attr;
+ Node importedAttr;
+ String nodeName;
+ int nodeType;
+ String nodeValue;
+ String namespaceURI;
+ doc = load("staffNS", true);
+ docImported = load("staff", true);
+ attr = doc.createAttributeNS("http://www.w3.org/DOM/Test", "a_:b0");
+ importedAttr = docImported.importNode(attr, false);
+ nodeName = importedAttr.getNodeName();
+ nodeValue = importedAttr.getNodeValue();
+ nodeType = importedAttr.getNodeType();
+ namespaceURI = importedAttr.getNamespaceURI();
+ assertEquals("documentimportnode05_nodeName", "a_:b0", nodeName);
+ assertEquals("documentimportnode05_nodeType", 2, nodeType);
+ assertEquals("documentimportnode05_nodeValue", "", nodeValue);
+ assertEquals("documentimportnode05_namespaceURI", "http://www.w3.org/DOM/Test", namespaceURI);
+
+ }
+
+ /**
+ * 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/documentimportnode05";
+ }
+
+}
Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode06.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode06.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode06.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode06.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.domts.DOMTestCase;
+
+import static org.junit.Assert.assertTrue;
+
+
+/**
+ * The importNode method imports a node from another document to this document.
+ * A NOT_SUPPORTED_ERR is raised if the type of node being imported is
+ * not supported
+ * Using the method importNode with deep=false, try to import this document object to itself.
+ * Since Document nodes cannot be imported, a NOT_SUPPORTED_ERR should be raised.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core">http://www.w3.org/TR/DOM-Level-2-Core/core</a>
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode">http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode</a>
+ */
+public class documentimportnode06 extends DOMTestCase {
+ @Test
+ public void testRun() throws Throwable {
+ Document doc;
+ Document docImported;
+ doc = load("staffNS", true);
+
+ {
+ boolean success = false;
+ try {
+ docImported = (Document) doc.importNode(doc, false);
+ } catch (DOMException ex) {
+ success = (ex.code == DOMException.NOT_SUPPORTED_ERR);
+ }
+ assertTrue("documentimportnode06", 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/documentimportnode06";
+ }
+
+}
Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode07.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode07.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode07.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode07.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.Ignore;
+import org.junit.Test;
+import org.w3c.dom.DOMException;
+import org.w3c.dom.Document;
+import org.w3c.dom.DocumentType;
+import org.w3c.dom.Node;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertTrue;
+
+
+/**
+ * The importNode method imports a node from another document to this document.
+ * A NOT_SUPPORTED_ERR is raised if the type of node being imported is
+ * not supported
+ * Using the method importNode with deep=true, try to import this Document's
+ * DocumentType object. Since DocumentType nodes cannot be imported, a
+ * NOT_SUPPORTED_ERR should be raised.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core">http://www.w3.org/TR/DOM-Level-2-Core/core</a>
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode">http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode</a>
+ */
+
+
+/**
+ * @ ignore true
+ */
+public class documentimportnode07 extends DOMTestCase {
+ @Test
+ @Ignore
+ public void testRun() throws Throwable {
+ Document doc;
+ Node imported;
+ DocumentType docType;
+ doc = load("staffNS", true);
+ docType = doc.getDoctype();
+
+ {
+ boolean success = false;
+ try {
+ imported = doc.importNode(docType, true);
+ } catch (DOMException ex) {
+ success = (ex.code == DOMException.NOT_SUPPORTED_ERR);
+ }
+ assertTrue("documentimportnode07", 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/documentimportnode07";
+ }
+
+}
Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode08.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode08.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode08.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode08.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.*;
+import org.w3c.domts.DOMTestCase;
+
+import javax.xml.parsers.DocumentBuilderFactory;
+
+import static org.junit.Assert.assertTrue;
+
+
+/**
+ * The importNode method imports a node from another document to this document.
+ * A NOT_SUPPORTED_ERR is raised if the type of node being imported is
+ * not supported
+ * Using the method importNode with deep=true, try to import a newly created DOcumentType
+ * node. Since DocumentType nodes cannot be imported, a NOT_SUPPORTED_ERR should be raised.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core">http://www.w3.org/TR/DOM-Level-2-Core/core</a>
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode">http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode</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 documentimportnode08 extends DOMTestCase {
+ @Test
+ public void testRun() throws Throwable {
+ Document doc;
+ Node imported;
+ DocumentType docType;
+ DOMImplementation domImpl;
+ String nullNS = null;
+
+ doc = load("staffNS", true);
+ domImpl = DocumentBuilderFactory.newInstance().newDocumentBuilder().getDOMImplementation();
+ docType = domImpl.createDocumentType("test:root", nullNS, nullNS);
+
+ {
+ boolean success = false;
+ try {
+ imported = doc.importNode(docType, true);
+ } catch (DOMException ex) {
+ success = (ex.code == DOMException.NOT_SUPPORTED_ERR);
+ }
+ assertTrue("documentimportnode08, Since DocumentType nodes cannot be imported, a NOT_SUPPORTED_ERR should be raised.", 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/documentimportnode08";
+ }
+
+}
Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode09.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode09.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode09.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode09.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.Document;
+import org.w3c.dom.DocumentFragment;
+import org.w3c.dom.Node;
+import org.w3c.dom.NodeList;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertFalse;
+
+
+/**
+ * The importNode method imports a node from another document to this document.
+ * The returned node has no parent; (parentNode is null). The source node is not
+ * altered or removed from the original document but a new copy of the source node
+ * is created.
+ * Using the method importNode with deep=false, import a newly created DocumentFragment node
+ * with the first address element from this Document appended to it into this document.
+ * Since deep=false, an empty DocumentFragment should be returned
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core">http://www.w3.org/TR/DOM-Level-2-Core/core</a>
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode">http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode</a>
+ */
+public class documentimportnode09 extends DOMTestCase {
+ @Test
+ public void testRun() throws Throwable {
+ Document doc;
+ DocumentFragment docFragment;
+ NodeList childList;
+ boolean success;
+ Node addressNode;
+ Node appendedChild;
+ Node importedDocFrag;
+ doc = load("staffNS", true);
+ docFragment = doc.createDocumentFragment();
+ childList = doc.getElementsByTagNameNS("*", "address");
+ addressNode = childList.item(0);
+ appendedChild = docFragment.appendChild(addressNode);
+ importedDocFrag = doc.importNode(docFragment, false);
+ success = importedDocFrag.hasChildNodes();
+ assertFalse("documentimportnode09", 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/documentimportnode09";
+ }
+
+}
Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode10.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode10.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode10.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode10.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,86 @@
+/*
+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.Node;
+import org.w3c.dom.NodeList;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertTrue;
+
+
+/**
+ * The importNode method imports a node from another document to this document.
+ * The returned node has no parent; (parentNode is null). The source node is not
+ * altered or removed from the original document but a new copy of the source node
+ * is created.
+ * Using the method importNode with deep=false, import a newly created DocumentFragment node
+ * with the first address element from this Document appended to it into this document.
+ * Since deep=true, a DocumentFragment with its child should be returned
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core">http://www.w3.org/TR/DOM-Level-2-Core/core</a>
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode">http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode</a>
+ */
+
+/**
+ * seems to run infinite loop--TODO--put back in with newstore2
+ *
+ * @ignore true
+ */
+public class documentimportnode10 extends DOMTestCase {
+ @Test
+ public void testRun() throws Throwable {
+ Document doc;
+ DocumentFragment docFragment;
+ NodeList childList;
+ boolean success;
+ Node addressNode;
+ Node appendedChild;
+ Node importedDocFrag;
+ doc = load("staffNS", true);
+ docFragment = doc.createDocumentFragment();
+ childList = doc.getElementsByTagNameNS("*", "address");
+ addressNode = childList.item(0);
+
+ appendedChild = docFragment.appendChild(addressNode);
+ System.out.println(" PAss 0");
+ importedDocFrag = doc.importNode(docFragment, true);
+ System.out.println(" PAss 1");
+ success = importedDocFrag.hasChildNodes();
+ assertTrue("documentimportnode10", 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/documentimportnode10";
+ }
+
+}
Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode11.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode11.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode11.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode11.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,76 @@
+/*
+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.Node;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+
+
+/**
+ * The importNode method imports a node from another document to this document.
+ * The returned node has no parent; (parentNode is null). The source node is not
+ * altered or removed from the original document but a new copy of the source node
+ * is created.
+ * Using the method importNode with deep=false, import this Document's documentElement
+ * node. Verify if the node has been imported correctly by its nodeName atttribute and
+ * if the original document is not altered by checking if hasChildNodes returns false.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core">http://www.w3.org/TR/DOM-Level-2-Core/core</a>
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode">http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode</a>
+ */
+public class documentimportnode11 extends DOMTestCase {
+ @Test
+ public void testRun() throws Throwable {
+ Document doc;
+ Element docElement;
+ Node imported;
+ boolean success;
+ String nodeNameOrig;
+ String nodeNameImported;
+ doc = load("staffNS", true);
+ docElement = doc.getDocumentElement();
+ imported = doc.importNode(docElement, false);
+ success = imported.hasChildNodes();
+ assertFalse("documentimportnode11", success);
+ nodeNameImported = imported.getNodeName();
+ nodeNameOrig = docElement.getNodeName();
+ assertEquals("documentimportnode11_NodeName", nodeNameImported, nodeNameOrig);
+
+ }
+
+ /**
+ * 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/documentimportnode11";
+ }
+
+}
Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode12.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode12.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode12.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode12.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,78 @@
+/*
+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.dom.NodeList;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertEquals;
+
+
+/**
+ * The importNode method imports a node from another document to this document.
+ * The returned node has no parent; (parentNode is null). The source node is not
+ * altered or removed from the original document but a new copy of the source node
+ * is created.
+ * Using the method importNode with deep=true, import the first address element node of this
+ * Document. Verify if the node has been imported correctly by checking the length of the
+ * this elements childNode list before and after the import.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core">http://www.w3.org/TR/DOM-Level-2-Core/core</a>
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode">http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode</a>
+ */
+public class documentimportnode12 extends DOMTestCase {
+ @Test
+ public void testRun() throws Throwable {
+ Document doc;
+ NodeList childList;
+ Node imported;
+ Node addressElem;
+ NodeList addressElemChildren;
+ NodeList importedChildren;
+ int addressElemLen;
+ int importedLen;
+ doc = load("staffNS", true);
+ childList = doc.getElementsByTagNameNS("*", "address");
+ addressElem = childList.item(0);
+ imported = doc.importNode(addressElem, true);
+ addressElemChildren = addressElem.getChildNodes();
+ importedChildren = imported.getChildNodes();
+ addressElemLen = addressElemChildren.getLength();
+ importedLen = importedChildren.getLength();
+ assertEquals("documentimportnode12", importedLen, addressElemLen);
+
+ }
+
+ /**
+ * 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/documentimportnode12";
+ }
+
+}
Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode13.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode13.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode13.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode13.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.Node;
+import org.w3c.dom.NodeList;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertEquals;
+
+
+/**
+ * The importNode method imports a node from another document to this document.
+ * The returned node has no parent; (parentNode is null). The source node is not
+ * altered or removed from the original document but a new copy of the source node
+ * is created.
+ * Using the method importNode with deep=false, import the first employee element node of this
+ * Document. Verify if the node has been imported correctly by checking the length of the
+ * this elements childNode list before and after the import.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core">http://www.w3.org/TR/DOM-Level-2-Core/core</a>
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode">http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode</a>
+ */
+public class documentimportnode13 extends DOMTestCase {
+ @Test
+ public void testRun() throws Throwable {
+ Document doc;
+ NodeList childList;
+ Node imported;
+ NodeList importedList;
+ Node employeeElem;
+ int importedLen;
+ doc = load("staffNS", true);
+ childList = doc.getElementsByTagNameNS("*", "employee");
+ employeeElem = childList.item(0);
+ imported = doc.importNode(employeeElem, false);
+ importedList = imported.getChildNodes();
+ importedLen = importedList.getLength();
+ assertEquals("documentimportnode13", 0, importedLen);
+
+ }
+
+ /**
+ * 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/documentimportnode13";
+ }
+
+}
Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode14.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode14.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode14.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode14.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-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.*;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNull;
+
+
+/**
+ * Using the method importNode with deep=true, import the fourth employee element node of this
+ * Document. Verify if the node has been imported correctly by checking
+ * if the default attribute present on this node has not been imported
+ * and an explicit attribute has been imported.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core">http://www.w3.org/TR/DOM-Level-2-Core/core</a>
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode">http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode</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>
+ * @see <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=402">http://www.w3.org/Bugs/Public/show_bug.cgi?id=402</a>
+ */
+public class documentimportnode14 extends DOMTestCase {
+ @Test
+ public void testRun() throws Throwable {
+ Document doc;
+ Document newDoc;
+ DOMImplementation domImpl;
+ DocumentType nullDocType = null;
+
+ NodeList childList;
+ Node imported;
+ Node employeeElem;
+ Attr attrNode;
+ String attrValue;
+ String nullNS = null;
+
+ doc = load("staffNS", true);
+ childList = doc.getElementsByTagNameNS("*", "employee");
+ employeeElem = childList.item(3);
+ domImpl = getImplementation();
+ newDoc = domImpl.createDocument(nullNS, "staff", nullDocType);
+ imported = newDoc.importNode(employeeElem, true);
+ attrNode = ((Element) /*Node */imported).getAttributeNodeNS(nullNS, "defaultAttr");
+ assertNull("defaultAttrNotImported", attrNode);
+ attrValue = ((Element) /*Node */imported).getAttributeNS("http://www.w3.org/2000/xmlns/", "emp");
+ assertEquals("explicitAttrImported", "http://www.nist.gov", attrValue);
+
+ }
+
+ /**
+ * 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/documentimportnode14";
+ }
+
+}
Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode15.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode15.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode15.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode15.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.Document;
+import org.w3c.dom.Node;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertEquals;
+
+
+/**
+ * The importNode method imports a node from another document to this document.
+ * The returned node has no parent; (parentNode is null). The source node is not
+ * altered or removed from the original document but a new copy of the source node
+ * is created.
+ * Using the method importNode with deep=true, import a newly created Text node for this
+ * Document. Verify if the node has been imported correctly by checking the value of the
+ * imported text node.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core">http://www.w3.org/TR/DOM-Level-2-Core/core</a>
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode">http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode</a>
+ */
+//TODO: BUG
+public class documentimportnode15 extends DOMTestCase {
+ @Test
+ public void testRun() throws Throwable {
+ Document doc;
+ Document docImp;
+ Node textImport;
+ Node textToImport;
+ String nodeValue;
+ doc = load("staffNS", true);
+ docImp = load("staffNS", true);
+ textToImport = doc.createTextNode("Document.importNode test for a TEXT_NODE");
+ textImport = doc.importNode(textToImport, true);
+ nodeValue = textImport.getNodeValue();
+ assertEquals("documentimportnode15", "Document.importNode test for a TEXT_NODE", nodeValue);
+
+ }
+
+ /**
+ * 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/documentimportnode15";
+ }
+
+}
Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode17.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode17.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode17.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode17.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.Document;
+import org.w3c.dom.Node;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertEquals;
+
+
+/**
+ * The importNode method imports a node from another document to this document.
+ * The returned node has no parent; (parentNode is null). The source node is not
+ * altered or removed from the original document but a new copy of the source node
+ * is created.
+ * Using the method importNode with deep=true, import a newly created Comment node for this
+ * Document. Verify if the node has been imported correctly by checking the value of the
+ * imported Comment node.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core">http://www.w3.org/TR/DOM-Level-2-Core/core</a>
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode">http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode</a>
+ */
+public class documentimportnode17 extends DOMTestCase {
+ @Test
+ public void testRun() throws Throwable {
+ Document doc;
+ Document docImp;
+ Node commentImport;
+ Node commentToImport;
+ String nodeValue;
+ doc = load("staffNS", true);
+ docImp = load("staffNS", true);
+ commentToImport = doc.createComment("Document.importNode test for a COMMENT_NODE");
+ commentImport = doc.importNode(commentToImport, true);
+ nodeValue = commentImport.getNodeValue();
+ assertEquals("documentimportnode17", "Document.importNode test for a COMMENT_NODE", nodeValue);
+
+ }
+
+ /**
+ * 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/documentimportnode17";
+ }
+
+}
Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode18.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode18.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode18.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode18.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.ProcessingInstruction;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertEquals;
+
+
+/**
+ * The importNode method imports a node from another document to this document.
+ * The returned node has no parent; (parentNode is null). The source node is not
+ * altered or removed from the original document but a new copy of the source node
+ * is created.
+ * Using the method importNode with deep=true, import a newly created PI node for this
+ * Document. Verify if the node has been imported correctly by checking the PITarget and
+ * PIData values of the imported PI node.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core">http://www.w3.org/TR/DOM-Level-2-Core/core</a>
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode">http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode</a>
+ */
+public class documentimportnode18 extends DOMTestCase {
+ @Test
+ public void testRun() throws Throwable {
+ Document doc;
+ Document docImp;
+ ProcessingInstruction piImport;
+ ProcessingInstruction piToImport;
+ String PIData;
+ String PITarget;
+ doc = load("staffNS", true);
+ docImp = load("staffNS", true);
+ piToImport = doc.createProcessingInstruction("Target", "Data");
+ piImport = (ProcessingInstruction) doc.importNode(piToImport, false);
+ PITarget = piImport.getTarget();
+ PIData = piImport.getData();
+ assertEquals("documentimportnode18_Target", "Target", PITarget);
+ assertEquals("documentimportnode18_Data", "Data", PIData);
+
+ }
+
+ /**
+ * 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/documentimportnode18";
+ }
+
+}
Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode19.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode19.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode19.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode19.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,105 @@
+/*
+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;
+
+import static org.junit.Assert.assertEquals;
+
+
+/**
+ * The importNode method imports a node from another document to this document.
+ * The returned node has no parent; (parentNode is null). The source node is not
+ * altered or removed from the original document but a new copy of the source node
+ * is created.
+ * Using the method importNode with deep=true/false, import a entity nodes ent2 and ent6
+ * from this document to a new document object. Verify if the nodes have been
+ * imported correctly by checking the nodeNames of the imported nodes and public and system ids.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core">http://www.w3.org/TR/DOM-Level-2-Core/core</a>
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode">http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode</a>
+ */
+public class documentimportnode19 extends DOMTestCase {
+ @Test
+ @Ignore
+ public void testRun() throws Throwable {
+ Document doc;
+ DocumentType docTypeNull = null;
+
+ Document docImp;
+ DOMImplementation domImpl;
+ DocumentType docType;
+ NamedNodeMap nodeMap;
+ Entity entity2;
+ Entity entity6;
+ Entity entityImp2;
+ Entity entityImp6;
+ String nodeName;
+ String systemId;
+ String notationName;
+ String nodeNameImp;
+ String systemIdImp;
+ String notationNameImp;
+ doc = load("staffNS", true);
+ domImpl = doc.getImplementation();
+ docType = doc.getDoctype();
+ docImp = domImpl.createDocument("http://www.w3.org/DOM/Test", "a:b", docTypeNull);
+ nodeMap = docType.getEntities();
+ entity2 = (Entity) nodeMap.getNamedItem("ent2");
+ entity6 = (Entity) nodeMap.getNamedItem("ent6");
+ entityImp2 = (Entity) docImp.importNode(entity2, false);
+ entityImp6 = (Entity) docImp.importNode(entity6, true);
+ nodeName = entity2.getNodeName();
+ nodeNameImp = entityImp2.getNodeName();
+ assertEquals("documentimportnode19_Ent2NodeName", nodeName, nodeNameImp);
+ nodeName = entity6.getNodeName();
+ nodeNameImp = entityImp6.getNodeName();
+ assertEquals("documentimportnode19_Ent6NodeName", nodeName, nodeNameImp);
+ systemId = entity2.getSystemId();
+ systemIdImp = entityImp2.getSystemId();
+ assertEquals("documentimportnode19_Ent2SystemId", systemId, systemIdImp);
+ systemId = entity6.getSystemId();
+ systemIdImp = entityImp6.getSystemId();
+ assertEquals("documentimportnode19_Ent6SystemId", systemId, systemIdImp);
+ notationName = entity2.getNotationName();
+ notationNameImp = entityImp2.getNotationName();
+ assertEquals("documentimportnode19_Ent2NotationName", notationName, notationNameImp);
+ notationName = entity6.getNotationName();
+ notationNameImp = entityImp6.getNotationName();
+ assertEquals("documentimportnode19_Ent6NotationName", notationName, notationNameImp);
+
+ }
+
+ /**
+ * 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/documentimportnode19";
+ }
+
+}
Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode20.java
URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode20.java?rev=1896456&view=auto
==============================================================================
--- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode20.java (added)
+++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentimportnode20.java Mon Dec 27 20:28:38 2021
@@ -0,0 +1,103 @@
+/*
+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.CharacterData;
+import org.w3c.dom.*;
+import org.w3c.domts.DOMTestCase;
+
+import static org.junit.Assert.assertEquals;
+
+
+/**
+ * The importNode method imports a node from another document to this document.
+ * The returned node has no parent; (parentNode is null). The source node is not
+ * altered or removed from the original document but a new copy of the source node
+ * is created.
+ * Using the method importNode with deep=true, import a entity node ent4
+ * from this document to a new document object. The replacement text of this entity is an element
+ * node, a cdata node and a pi. Verify if the nodes have been
+ * imported correctly by checking the nodeNames of the imported element node, the data for the
+ * cdata nodes and the PItarget and PIData for the pi nodes.
+ *
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core">http://www.w3.org/TR/DOM-Level-2-Core/core</a>
+ * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode">http://www.w3.org/TR/DOM-Level-2-Core/core#Core-Document-importNode</a>
+ */
+public class documentimportnode20 extends DOMTestCase {
+ @Test
+ @Ignore
+ public void testRun() throws Throwable {
+ Document doc;
+ Document docImp;
+ DOMImplementation domImpl;
+ DocumentType docType;
+ DocumentType docTypeNull = null;
+ NamedNodeMap nodeMap;
+ Entity entity4;
+ Entity entityImp4;
+ Element element;
+ CharacterData cdata;
+ ProcessingInstruction pi;
+ NodeList childList;
+ NodeList elemchildList;
+ String ent4Name;
+ String ent4ImpName;
+ String cdataVal;
+ String piTargetVal;
+ String piDataVal;
+ doc = load("staffNS", true);
+ domImpl = doc.getImplementation();
+ docType = doc.getDoctype();
+ docImp = domImpl.createDocument("http://www.w3.org/DOM/Test", "a:b", docTypeNull);
+ nodeMap = docType.getEntities();
+ entity4 = (Entity) nodeMap.getNamedItem("ent4");
+ entityImp4 = (Entity) docImp.importNode(entity4, true);
+ childList = entityImp4.getChildNodes();
+ element = (Element) childList.item(0);
+ elemchildList = element.getChildNodes();
+ cdata = (CharacterData) elemchildList.item(0);
+ pi = (ProcessingInstruction) childList.item(1);
+ ent4Name = entity4.getNodeName();
+ ent4ImpName = entityImp4.getNodeName();
+ cdataVal = cdata.getData();
+ piTargetVal = pi.getTarget();
+ piDataVal = pi.getData();
+ assertEquals("documentimportnode20_Ent4NodeName", ent4Name, ent4ImpName);
+ assertEquals("documentimportnode20_Cdata", "Element data", cdataVal);
+ assertEquals("documentimportnode20_PITarget", "PItarget", piTargetVal);
+ assertEquals("documentimportnode20_PIData", "PIdata", piDataVal);
+
+ }
+
+ /**
+ * 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/documentimportnode20";
+ }
+
+}
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@poi.apache.org
For additional commands, e-mail: commits-help@poi.apache.org