Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createDocument04.java URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createDocument04.java?rev=1896456&view=auto ============================================================================== --- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createDocument04.java (added) +++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createDocument04.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.Ignore; +import org.junit.Test; +import org.w3c.dom.DOMException; +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.assertTrue; + + +/** + * The "createDocument(namespaceURI,qualifiedName,doctype)" method for a + * DOMImplementation should raise WRONG_DOCUMENT_ERR DOMException + * if parameter doctype was created from a different implementation. + * <p> + * Invoke method createDocument(namespaceURI,qualifiedName,doctype) on + * a domimplementation that is different from this domimplementation. + * Doctype is the type of this document. + * Method should raise WRONG_DOCUMENT_ERR DOMException. + * + * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#xpointer(id('ID-258A00AF')/constant[@name='WRONG_DOCUMENT_ERR'])">http://www.w3.org/TR/DOM-Level-2-Core/core#xpointer(id('ID-258A00AF')/constant[@name='WRONG_DOCUMENT_ERR'])</a> + * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#Level-2-Core-DOM-createDocument">http://www.w3.org/TR/DOM-Level-2-Core/core#Level-2-Core-DOM-createDocument</a> + * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#xpointer(id('Level-2-Core-DOM-createDocument')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='WRONG_DOCUMENT_ERR'])">http://www.w3.org/TR/DOM-Level-2-Core/core#xpointer(id('Level-2-Core-DOM-createDocument')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='WRONG_DOCUMENT_ERR'])</a> + */ +public class createDocument04 extends DOMTestCase { + @Test + @Ignore + public void testRun() throws Throwable { + String namespaceURI = "http://www.ecommerce.org/schema"; + String qualifiedName = "namespaceURI:x"; + Document doc; + DocumentType docType; + DOMImplementation domImpl; + Document aNewDoc; + doc = load("staffNS", false); + aNewDoc = load("staffNS", false); + docType = doc.getDoctype(); + domImpl = aNewDoc.getImplementation(); + + { + boolean success = false; + try { + aNewDoc = domImpl.createDocument(namespaceURI, qualifiedName, docType); + } catch (DOMException ex) { + success = (ex.code == DOMException.WRONG_DOCUMENT_ERR); + } + assertTrue("throw_WRONG_DOCUMENT_ERR", 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/createDocument04"; + } + +}
Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createDocument05.java URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createDocument05.java?rev=1896456&view=auto ============================================================================== --- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createDocument05.java (added) +++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createDocument05.java Mon Dec 27 20:28:38 2021 @@ -0,0 +1,115 @@ +/* +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.DOMImplementation; +import org.w3c.dom.Document; +import org.w3c.dom.DocumentType; +import org.w3c.domts.DOMTestCase; + +import static org.junit.Assert.assertTrue; + + +/** + * The "createDocument(namespaceURI,qualifiedName,doctype)" method for a + * DOMImplementation should raise INVALID_CHARACTER_ERR DOMException + * if parameter qualifiedName contains an illegal character. + * <p> + * Invoke method createDocument(namespaceURI,qualifiedName,doctype) on + * this domimplementation with namespaceURI equals "http://www.ecommerce.org/schema", + * doctype is null and qualifiedName contains an illegal character from + * illegalChars[]. Method should raise INVALID_CHARACTER_ERR DOMException + * for all characters in illegalChars[]. + * + * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#">http://www.w3.org/TR/DOM-Level-2-Core/core#</a> + */ +public class createDocument05 extends DOMTestCase { + @Test + public void testRun() throws Throwable { + String namespaceURI = "http://www.ecommerce.org/schema"; + String qualifiedName; + Document doc; + DocumentType docType = null; + + DOMImplementation domImpl; + Document aNewDoc; + String charact; + java.util.List illegalQNames = new java.util.ArrayList(); + illegalQNames.add("namespaceURI:{"); + illegalQNames.add("namespaceURI:}"); + illegalQNames.add("namespaceURI:~"); + illegalQNames.add("namespaceURI:'"); + illegalQNames.add("namespaceURI:!"); + illegalQNames.add("namespaceURI:@"); + illegalQNames.add("namespaceURI:#"); + illegalQNames.add("namespaceURI:$"); + illegalQNames.add("namespaceURI:%"); + illegalQNames.add("namespaceURI:^"); + illegalQNames.add("namespaceURI:&"); + illegalQNames.add("namespaceURI:*"); + illegalQNames.add("namespaceURI:("); + illegalQNames.add("namespaceURI:)"); + illegalQNames.add("namespaceURI:+"); + illegalQNames.add("namespaceURI:="); + illegalQNames.add("namespaceURI:["); + illegalQNames.add("namespaceURI:]"); + illegalQNames.add("namespaceURI:\\"); + illegalQNames.add("namespaceURI:/"); + illegalQNames.add("namespaceURI:;"); + illegalQNames.add("namespaceURI:`"); + illegalQNames.add("namespaceURI:<"); + illegalQNames.add("namespaceURI:>"); + illegalQNames.add("namespaceURI:,"); + illegalQNames.add("namespaceURI:a "); + illegalQNames.add("namespaceURI:\""); + + doc = load("staffNS", false); + for (int indexd299e125 = 0; indexd299e125 < illegalQNames.size(); indexd299e125++) { + qualifiedName = (String) illegalQNames.get(indexd299e125); + domImpl = doc.getImplementation(); + + { + boolean success = false; + try { + aNewDoc = domImpl.createDocument(namespaceURI, qualifiedName, docType); + } catch (DOMException ex) { + success = (ex.code == DOMException.INVALID_CHARACTER_ERR); + } + assertTrue("throw_INVALID_CHARACTER_ERR", 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/createDocument05"; + } + +} Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createDocument06.java URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createDocument06.java?rev=1896456&view=auto ============================================================================== --- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createDocument06.java (added) +++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createDocument06.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.DOMException; +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.assertTrue; + + +/** + * The "createDocument(namespaceURI,qualifiedName,doctype)" method for a + * DOMImplementation should raise NAMESPACE_ERR DOMException + * if qualifiedName has the "xml" prefix and namespaceURI different from + * "http://www.w3.org/XML/1998/namespace" + * <p> + * Invoke method createDocument(namespaceURI,qualifiedName,doctype) on + * this domimplementation with qualifiedName "xml:local" + * and namespaceURI as the string + * "http://www.ecommerce.org/schema" (which is different from the required + * "http://www.w3.org/XML/1998/namespace"). Method should raise + * NAMESPACE_ERR DOMException. + * + * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#xpointer(id('ID-258A00AF')/constant[@name='NAMESPACE_ERR'])">http://www.w3.org/TR/DOM-Level-2-Core/core#xpointer(id('ID-258A00AF')/constant[@name='NAMESPACE_ERR'])</a> + * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#Level-2-Core-DOM-createDocument">http://www.w3.org/TR/DOM-Level-2-Core/core#Level-2-Core-DOM-createDocument</a> + * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#xpointer(id('Level-2-Core-DOM-createDocument')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='NAMESPACE_ERR'])">http://www.w3.org/TR/DOM-Level-2-Core/core#xpointer(id('Level-2-Core-DOM-createDocument')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='NAMESPACE_ERR'])</a> + */ +public class createDocument06 extends DOMTestCase { + @Test + public void testRun() throws Throwable { + String namespaceURI = "http://ecommerce.org/schema"; + String qualifiedName = "xml:local"; + Document doc; + DocumentType docType = null; + + DOMImplementation domImpl; + Document aNewDoc; + doc = load("staffNS", false); + domImpl = doc.getImplementation(); + + { + boolean success = false; + try { + aNewDoc = domImpl.createDocument(namespaceURI, qualifiedName, docType); + } catch (DOMException ex) { + success = (ex.code == DOMException.NAMESPACE_ERR); + } + assertTrue("throw_NAMESPACE_ERR,qualifiedName \"xml:local\", bad NS", 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/createDocument06"; + } + +} Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createDocument07.java URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createDocument07.java?rev=1896456&view=auto ============================================================================== --- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createDocument07.java (added) +++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createDocument07.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.DOMImplementation; +import org.w3c.dom.Document; +import org.w3c.dom.DocumentType; +import org.w3c.domts.DOMTestCase; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNull; + + +/** + * The "createDocument(namespaceURI,qualifiedName,doctype)" method for a + * DOMImplementation should return a new xml Document object of the + * specified type with its document element given that all parameters are + * valid and correctly formed. + * <p> + * Invoke method createDocument(namespaceURI,qualifiedName,doctype) on + * this domimplementation. namespaceURI is "http://www.ecommerce.org/schema" + * qualifiedName is "y:x" and doctype is null. + * Method should return a new xml Document as specified by the listed parameters. + * + * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#Level-2-Core-DOM-createDocument">http://www.w3.org/TR/DOM-Level-2-Core/core#Level-2-Core-DOM-createDocument</a> + */ +public class createDocument07 extends DOMTestCase { + @Test + public void testRun() throws Throwable { + String namespaceURI = "http://www.ecommerce.org/schema"; + String qualifiedName = "y:x"; + Document doc; + DocumentType docType = null; + + DOMImplementation domImpl; + Document aNewDoc; + String nodeName; + String nodeValue; + doc = load("staffNS", false); + domImpl = doc.getImplementation(); + aNewDoc = domImpl.createDocument(namespaceURI, qualifiedName, docType); + nodeName = aNewDoc.getNodeName(); + nodeValue = aNewDoc.getNodeValue(); + assertEquals("nodeName", "#document", nodeName); + assertNull("nodeValue", 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/createDocument07"; + } + +} Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createDocumentType01.java URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createDocumentType01.java?rev=1896456&view=auto ============================================================================== --- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createDocumentType01.java (added) +++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createDocumentType01.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.Ignore; +import org.junit.Test; +import org.w3c.dom.DOMException; +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.assertTrue; + + +/** + * The "createDocumentType(qualifiedName,publicId,systemId)" method for a + * DOMImplementation should raise NAMESPACE_ERR DOMException if + * qualifiedName is malformed. + * <p> + * Retrieve the DOMImplementation on the XMLNS Document. + * Invoke method createDocumentType(qualifiedName,publicId,systemId) + * on the retrieved DOMImplementation with qualifiedName being the literal + * string "prefix::local", publicId as "STAFF", and systemId as "staff". + * Method should raise NAMESPACE_ERR DOMException. + * + * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#xpointer(id('ID-258A00AF')/constant[@name='NAMESPACE_ERR'])">http://www.w3.org/TR/DOM-Level-2-Core/core#xpointer(id('ID-258A00AF')/constant[@name='NAMESPACE_ERR'])</a> + * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#Level-2-Core-DOM-createDocType">http://www.w3.org/TR/DOM-Level-2-Core/core#Level-2-Core-DOM-createDocType</a> + * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#xpointer(id('Level-2-Core-DOM-createDocType')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='NAMESPACE_ERR'])">http://www.w3.org/TR/DOM-Level-2-Core/core#xpointer(id('Level-2-Core-DOM-createDocType')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='NAMESPACE_ERR'])</a> + */ + +public class createDocumentType01 extends DOMTestCase { + @Test + @Ignore + public void testRun() throws Throwable { + String publicId = "STAFF"; + String systemId = "staff.xml"; + String malformedName = "prefix::local"; + Document doc; + DOMImplementation domImpl; + DocumentType newType; + doc = load("staffNS", false); + domImpl = doc.getImplementation(); + + { + boolean success = false; + try { + newType = domImpl.createDocumentType(malformedName, publicId, systemId); + } catch (DOMException ex) { + success = (ex.code == DOMException.NAMESPACE_ERR); + } + assertTrue("throw_NAMESPACE_ERR", 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/createDocumentType01"; + } + +} Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createDocumentType02.java URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createDocumentType02.java?rev=1896456&view=auto ============================================================================== --- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createDocumentType02.java (added) +++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createDocumentType02.java Mon Dec 27 20:28:38 2021 @@ -0,0 +1,117 @@ +/* +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.DOMImplementation; +import org.w3c.dom.Document; +import org.w3c.dom.DocumentType; +import org.w3c.domts.DOMTestCase; + +import static org.junit.Assert.assertTrue; + + +/** + * The "createDocumentType(qualifiedName,publicId,systemId)" method for a + * DOMImplementation should raise INVALID_CHARACTER_ERR DOMException if + * qualifiedName contains an illegal character. + * <p> + * Invoke method createDocumentType(qualifiedName,publicId,systemId) on + * this domimplementation with qualifiedName containing an illegal character + * from illegalChars[]. Method should raise INVALID_CHARACTER_ERR + * DOMException for all characters in illegalChars[]. + * + * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#Level-2-Core-DOM-createDocType">http://www.w3.org/TR/DOM-Level-2-Core/core#Level-2-Core-DOM-createDocType</a> + * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#xpointer(id('Level-2-Core-DOM-createDocType')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='INVALID_CHARACTER_ERR'])">http://www.w3.org/TR/DOM-Level-2-Core/core#xpointer(id('Level-2-Core-DOM-createDocType')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='INVALID_CHARACTER_ERR'])</a> + */ + +public class createDocumentType02 extends DOMTestCase { + @Test + @Ignore + public void testRun() throws Throwable { + String publicId = "http://www.localhost.com/"; + String systemId = "myDoc.dtd"; + String qualifiedName; + Document doc; + DocumentType docType = null; + + DOMImplementation domImpl; + java.util.List illegalQNames = new java.util.ArrayList(); + illegalQNames.add("edi:{"); + illegalQNames.add("edi:}"); + illegalQNames.add("edi:~"); + illegalQNames.add("edi:'"); + illegalQNames.add("edi:!"); + illegalQNames.add("edi:@"); + illegalQNames.add("edi:#"); + illegalQNames.add("edi:$"); + illegalQNames.add("edi:%"); + illegalQNames.add("edi:^"); + illegalQNames.add("edi:&"); + illegalQNames.add("edi:*"); + illegalQNames.add("edi:("); + illegalQNames.add("edi:)"); + illegalQNames.add("edi:+"); + illegalQNames.add("edi:="); + illegalQNames.add("edi:["); + illegalQNames.add("edi:]"); + illegalQNames.add("edi:\\"); + illegalQNames.add("edi:/"); + illegalQNames.add("edi:;"); + illegalQNames.add("edi:`"); + illegalQNames.add("edi:<"); + illegalQNames.add("edi:>"); + illegalQNames.add("edi:,"); + illegalQNames.add("edi:a "); + illegalQNames.add("edi:\""); + + doc = load("staffNS", false); + for (int indexd303e125 = 0; indexd303e125 < illegalQNames.size(); indexd303e125++) { + qualifiedName = (String) illegalQNames.get(indexd303e125); + domImpl = doc.getImplementation(); + + { + boolean success = false; + try { + docType = domImpl.createDocumentType(qualifiedName, publicId, systemId); + } catch (DOMException ex) { + success = (ex.code == DOMException.INVALID_CHARACTER_ERR); + } + assertTrue("throw_INVALID_CHARACTER_ERR", 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/createDocumentType02"; + } + +} Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createDocumentType03.java URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createDocumentType03.java?rev=1896456&view=auto ============================================================================== --- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createDocumentType03.java (added) +++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createDocumentType03.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.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.assertEquals; +import static org.junit.Assert.assertNull; + + +/** + * The "createDocumentType(qualifiedName,publicId,systemId)" method for a + * DOMImplementation should return a new DocumentType node + * given that qualifiedName is valid and correctly formed. + * <p> + * Invoke method createDocumentType(qualifiedName,publicId,systemId) on + * this domimplementation with qualifiedName "prefix:myDoc". + * Method should return a new DocumentType node. + * + * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#Level-2-Core-DOM-createDocType">http://www.w3.org/TR/DOM-Level-2-Core/core#Level-2-Core-DOM-createDocType</a> + */ +public class createDocumentType03 extends DOMTestCase { + @Test + @Ignore + public void testRun() throws Throwable { + String namespaceURI = "http://ecommerce.org/schema"; + String qualifiedName = "prefix:myDoc"; + String publicId = "http://www.localhost.com"; + String systemId = "myDoc.dtd"; + Document doc; + DOMImplementation domImpl; + DocumentType newType = null; + + String nodeName; + String nodeValue; + doc = load("staffNS", false); + domImpl = doc.getImplementation(); + newType = domImpl.createDocumentType(qualifiedName, publicId, systemId); + nodeName = newType.getNodeName(); + assertEquals("nodeName", "prefix:myDoc", nodeName); + nodeValue = newType.getNodeValue(); + assertNull("nodeValue", 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/createDocumentType03"; + } + +} Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createElementNS01.java URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createElementNS01.java?rev=1896456&view=auto ============================================================================== --- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createElementNS01.java (added) +++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createElementNS01.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.DOMException; +import org.w3c.dom.Document; +import org.w3c.dom.Element; +import org.w3c.domts.DOMTestCase; + +import static org.junit.Assert.assertTrue; + + +/** + * The "createElementNS(namespaceURI,qualifiedName)" method for a + * Document should raise NAMESPACE_ERR DOMException if + * qualifiedName is malformed. + * <p> + * Invoke method createElementNS(namespaceURI,qualifiedName) on + * the XMLNS Document with namespaceURI being the literal string + * "http://www.ecommerce.org/", and qualifiedName as "prefix::local". + * Method should raise NAMESPACE_ERR DOMException. + * + * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#xpointer(id('ID-258A00AF')/constant[@name='NAMESPACE_ERR'])">http://www.w3.org/TR/DOM-Level-2-Core/core#xpointer(id('ID-258A00AF')/constant[@name='NAMESPACE_ERR'])</a> + * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-DocCrElNS">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-DocCrElNS</a> + * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#xpointer(id('ID-DocCrElNS')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='NAMESPACE_ERR'])">http://www.w3.org/TR/DOM-Level-2-Core/core#xpointer(id('ID-DocCrElNS')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='NAMESPACE_ERR'])</a> + */ +public class createElementNS01 extends DOMTestCase { + @Test + public void testRun() throws Throwable { + String namespaceURI = "http://www.ecommerce.org/"; + String malformedName = "prefix::local"; + Document doc; + Element newElement; + doc = load("staffNS", false); + + { + boolean success = false; + try { + newElement = doc.createElementNS(namespaceURI, malformedName); + } catch (DOMException ex) { + success = (ex.code == DOMException.NAMESPACE_ERR); + } + assertTrue("throw_NAMESPACE_ERR", 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/createElementNS01"; + } + +} Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createElementNS02.java URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createElementNS02.java?rev=1896456&view=auto ============================================================================== --- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createElementNS02.java (added) +++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createElementNS02.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.DOMException; +import org.w3c.dom.Document; +import org.w3c.dom.Element; +import org.w3c.domts.DOMTestCase; + +import static org.junit.Assert.assertTrue; + + +/** + * The "createElementNS(namespaceURI,qualifiedName)" method for a + * Document should raise NAMESPACE_ERR DOMException if + * qualifiedName has a prefix and namespaceURI is null. + * <p> + * Invoke method createElementNS(namespaceURI,qualifiedName) on this document + * with namespaceURI being null and qualifiedName being "elem:attr1". + * Method should raise NAMESPACE_ERR DOMException. + * + * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#xpointer(id('ID-258A00AF')/constant[@name='NAMESPACE_ERR'])">http://www.w3.org/TR/DOM-Level-2-Core/core#xpointer(id('ID-258A00AF')/constant[@name='NAMESPACE_ERR'])</a> + * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-DocCrElNS">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-DocCrElNS</a> + * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#xpointer(id('ID-DocCrElNS')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='NAMESPACE_ERR'])">http://www.w3.org/TR/DOM-Level-2-Core/core#xpointer(id('ID-DocCrElNS')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='NAMESPACE_ERR'])</a> + */ +public class createElementNS02 extends DOMTestCase { + @Test + public void testRun() throws Throwable { + String namespaceURI = null; + + String qualifiedName = "prefix:local"; + Document doc; + Element newElement; + doc = load("staffNS", false); + + { + boolean success = false; + try { + newElement = doc.createElementNS(namespaceURI, qualifiedName); + } catch (DOMException ex) { + success = (ex.code == DOMException.NAMESPACE_ERR); + } + assertTrue("throw_NAMESPACE_ERR, qualifiedName has a prefix and namespaceURI is null.", 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/createElementNS02"; + } + +} Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createElementNS03.java URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createElementNS03.java?rev=1896456&view=auto ============================================================================== --- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createElementNS03.java (added) +++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createElementNS03.java Mon Dec 27 20:28:38 2021 @@ -0,0 +1,111 @@ +/* +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 "createElementNS(namespaceURI,qualifiedName)" method for a + * Document should raise INVALID_CHARACTER_ERR DOMException if + * qualifiedName contains an illegal character. + * <p> + * Invoke method createElementNS(namespaceURI,qualifiedName) on this document + * with qualifiedName containing an illegal character from illegalChars[]. + * Method should raise INVALID_CHARACTER_ERR DOMException for all characters + * in illegalChars[]. + * + * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-DocCrElNS">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-DocCrElNS</a> + * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#xpointer(id('ID-DocCrElNS')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='INVALID_CHARACTER_ERR'])">http://www.w3.org/TR/DOM-Level-2-Core/core#xpointer(id('ID-DocCrElNS')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='INVALID_CHARACTER_ERR'])</a> + */ +public class createElementNS03 extends DOMTestCase { + @Test + public void testRun() throws Throwable { + String namespaceURI = "http://www.wedding.com/"; + String qualifiedName; + Document doc; + boolean done; + Element newElement; + String charact; + java.util.List illegalQNames = new java.util.ArrayList(); + illegalQNames.add("person:{"); + illegalQNames.add("person:}"); + illegalQNames.add("person:~"); + illegalQNames.add("person:'"); + illegalQNames.add("person:!"); + illegalQNames.add("person:@"); + illegalQNames.add("person:#"); + illegalQNames.add("person:$"); + illegalQNames.add("person:%"); + illegalQNames.add("person:^"); + illegalQNames.add("person:&"); + illegalQNames.add("person:*"); + illegalQNames.add("person:("); + illegalQNames.add("person:)"); + illegalQNames.add("person:+"); + illegalQNames.add("person:="); + illegalQNames.add("person:["); + illegalQNames.add("person:]"); + illegalQNames.add("person:\\"); + illegalQNames.add("person:/"); + illegalQNames.add("person:;"); + illegalQNames.add("person:`"); + illegalQNames.add("person:<"); + illegalQNames.add("person:>"); + illegalQNames.add("person:,"); + illegalQNames.add("person:a "); + illegalQNames.add("person:\""); + + doc = load("staffNS", false); + for (int indexd307e125 = 0; indexd307e125 < illegalQNames.size(); indexd307e125++) { + qualifiedName = (String) illegalQNames.get(indexd307e125); + + { + boolean success = false; + try { + newElement = doc.createElementNS(namespaceURI, qualifiedName); + } catch (DOMException ex) { + success = (ex.code == DOMException.INVALID_CHARACTER_ERR); + } + assertTrue("throw_INVALID_CHARACTER_ERR", 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/createElementNS03"; + } + +} Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createElementNS04.java URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createElementNS04.java?rev=1896456&view=auto ============================================================================== --- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createElementNS04.java (added) +++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createElementNS04.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.DOMException; +import org.w3c.dom.Document; +import org.w3c.dom.Element; +import org.w3c.domts.DOMTestCase; + +import static org.junit.Assert.assertTrue; + + +/** + * The "createElementNS(namespaceURI,qualifiedName") method for + * a Document should raise NAMESPACE_ERR DOMException if the + * qualifiedName has an "xml" prefix and the namespaceURI is different + * from http://www.w3.org/XML/1998/namespace". + * <p> + * Invoke method createElementNS(namespaceURI,qualifiedName) on this document + * with qualifiedName being "xml:element1" and namespaceURI equals the string + * "http://www.w3.org/XML/1997/namespace" (which differs from the required + * string "http://www.w3.org/XML/1998/namespace"). + * Method should raise NAMESPACE_ERR DOMException. + * + * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#xpointer(id('ID-258A00AF')/constant[@name='NAMESPACE_ERR'])">http://www.w3.org/TR/DOM-Level-2-Core/core#xpointer(id('ID-258A00AF')/constant[@name='NAMESPACE_ERR'])</a> + * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-DocCrElNS">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-DocCrElNS</a> + * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#xpointer(id('ID-DocCrElNS')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='NAMESPACE_ERR'])">http://www.w3.org/TR/DOM-Level-2-Core/core#xpointer(id('ID-DocCrElNS')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='NAMESPACE_ERR'])</a> + */ +public class createElementNS04 extends DOMTestCase { + @Test + public void testRun() throws Throwable { + String namespaceURI = "http://www.w3.org/XML/1998/namespaces"; + String qualifiedName = "xml:element1"; + Document doc; + Element newElement; + doc = load("staffNS", false); + + { + boolean success = false; + try { + newElement = doc.createElementNS(namespaceURI, qualifiedName); + } catch (DOMException ex) { + success = (ex.code == DOMException.NAMESPACE_ERR); + } + assertTrue("throw_NAMESPACE_ERR, qualifiedName has an \"xml\" prefix and the namespaceURI is different\n" + + "\n" + + " from http://www.w3.org/XML/1998/namespace", 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/createElementNS04"; + } + +} Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createElementNS05.java URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createElementNS05.java?rev=1896456&view=auto ============================================================================== --- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createElementNS05.java (added) +++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/createElementNS05.java Mon Dec 27 20:28:38 2021 @@ -0,0 +1,68 @@ +/* +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.domts.DOMTestCase; + +import static org.junit.Assert.assertEquals; + + +/** + * The "createElementNS(namespaceURI,qualifiedName)" method for a + * Document should return a new Element object given that all parameters + * are valid and correctly formed. + * <p> + * Invoke method createElementNS(namespaceURI,qualifiedName on this document + * with namespaceURI as "http://www.nist.gov" and qualifiedName as "gov:faculty". + * Method should return a new Element object whose name is "gov:faculty". + * + * @see <a href="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-104682815">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-104682815</a> + */ +public class createElementNS05 extends DOMTestCase { + @Test + public void testRun() throws Throwable { + String namespaceURI = "http://www.nist.gov"; + String qualifiedName = "gov:faculty"; + Document doc; + Element newElement; + String elementName; + doc = load("staffNS", false); + newElement = doc.createElementNS(namespaceURI, qualifiedName); + elementName = newElement.getTagName(); + assertEquals("throw_Equals", qualifiedName, elementName); + + } + + /** + * 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/createElementNS05"; + } + +} Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateattributeNS01.java URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateattributeNS01.java?rev=1896456&view=auto ============================================================================== --- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateattributeNS01.java (added) +++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateattributeNS01.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.Attr; +import org.w3c.dom.Document; +import org.w3c.domts.DOMTestCase; + +import static org.junit.Assert.assertEquals; + + +/** + * The method createAttributeNS creates an attribute of the given qualified name and namespace URI + * Invoke the createAttributeNS method on this Document object with a null + * namespaceURI, and a qualifiedName without a prefix. This should return a valid Attr + * node object. + * + * @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-DocCrAttrNS">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-DocCrAttrNS</a> + */ +public class documentcreateattributeNS01 extends DOMTestCase { + @Test + public void testRun() throws Throwable { + Document doc; + Attr attribute; + String namespaceURI = null; + + String qualifiedName = "test"; + String name; + String nodeName; + String nodeValue; + doc = load("staffNS", false); + attribute = doc.createAttributeNS(namespaceURI, qualifiedName); + nodeName = attribute.getNodeName(); + nodeValue = attribute.getNodeValue(); + assertEquals("documentcreateattributeNS01", "test", nodeName); + + } + + /** + * 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/documentcreateattributeNS01"; + } + +} Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateattributeNS02.java URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateattributeNS02.java?rev=1896456&view=auto ============================================================================== --- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateattributeNS02.java (added) +++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateattributeNS02.java Mon Dec 27 20:28:38 2021 @@ -0,0 +1,87 @@ +/* +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.domts.DOMTestCase; + +import static org.junit.Assert.assertEquals; + + +/** + * The method createAttributeNS creates an attribute of the given qualified name and namespace URI + * Invoke the createAttributeNS method on this Document object with a valid values for + * namespaceURI, and a qualifiedName as below. This should return a valid Attr 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#ID-DocCrAttrNS">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-DocCrAttrNS</a> + */ +//BUG:eric's code treats QName as a localname here +public class documentcreateattributeNS02 extends DOMTestCase { + @Test + public void testRun() throws Throwable { + Document doc; + Attr attribute1; + Attr attribute2; + String name; + String nodeName; + String nodeValue; + String prefix; + String namespaceURI; + doc = load("staffNS", false); + attribute1 = doc.createAttributeNS("http://www.w3.org/XML/1998/namespace", "xml:xml"); + name = attribute1.getName(); + nodeName = attribute1.getNodeName(); + nodeValue = attribute1.getNodeValue(); + prefix = attribute1.getPrefix(); + namespaceURI = attribute1.getNamespaceURI(); + assertEquals("documentcreateattributeNS02_att1_name", "xml:xml", name); + assertEquals("documentcreateattributeNS02_att1_nodeName", "xml:xml", nodeName); + assertEquals("documentcreateattributeNS02_att1_nodeValue", "", nodeValue); + assertEquals("documentcreateattributeNS02_att1_prefix", "xml", prefix); + assertEquals("documentcreateattributeNS02_att1_namespaceURI", "http://www.w3.org/XML/1998/namespace", namespaceURI); + attribute2 = doc.createAttributeNS("http://www.w3.org/2000/xmlns/", "xmlns"); + name = attribute2.getName(); + nodeName = attribute2.getNodeName(); + nodeValue = attribute2.getNodeValue(); + prefix = attribute2.getPrefix(); + namespaceURI = attribute2.getNamespaceURI(); + assertEquals("documentcreateattributeNS02_att2_name", "xmlns", name); + assertEquals("documentcreateattributeNS02_att2_nodeName", "xmlns", nodeName); + assertEquals("documentcreateattributeNS02_att2_nodeValue", "", nodeValue); + assertEquals("documentcreateattributeNS02_att2_namespaceURI", "http://www.w3.org/2000/xmlns/", 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/documentcreateattributeNS02"; + } + +} Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateattributeNS03.java URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateattributeNS03.java?rev=1896456&view=auto ============================================================================== --- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateattributeNS03.java (added) +++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateattributeNS03.java Mon Dec 27 20:28:38 2021 @@ -0,0 +1,89 @@ +/* +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 createAttributeNS raises an INVALID_CHARACTER_ERR if the specified + * qualified name contains an illegal character + * <p> + * Invoke the createAttributeNS method on this Document object with a valid value for + * namespaceURI, and qualifiedNames that contain illegal characters. Check if the an + * INVALID_CHARACTER_ERR was thrown. + * + * @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-DocCrAttrNS">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-DocCrAttrNS</a> + */ +public class documentcreateattributeNS03 extends DOMTestCase { + @Test + public void testRun() throws Throwable { + Document doc; + Attr attribute; + String namespaceURI = "http://www.w3.org/DOM/Test/Level2"; + String qualifiedName; + java.util.List qualifiedNames = new java.util.ArrayList(); + qualifiedNames.add("/"); + qualifiedNames.add("//"); + qualifiedNames.add("\\"); + qualifiedNames.add(";"); + qualifiedNames.add("&"); + qualifiedNames.add("*"); + qualifiedNames.add("]]"); + qualifiedNames.add(">"); + qualifiedNames.add("<"); + + doc = load("staffNS", false); + for (int indexd312e67 = 0; indexd312e67 < qualifiedNames.size(); indexd312e67++) { + qualifiedName = (String) qualifiedNames.get(indexd312e67); + + { + boolean success = false; + try { + attribute = doc.createAttributeNS(namespaceURI, qualifiedName); + } catch (DOMException ex) { + success = (ex.code == DOMException.INVALID_CHARACTER_ERR); + } + assertTrue("documentcreateattributeNS03", 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/documentcreateattributeNS03"; + } + +} Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateattributeNS04.java URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateattributeNS04.java?rev=1896456&view=auto ============================================================================== --- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateattributeNS04.java (added) +++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateattributeNS04.java Mon Dec 27 20:28:38 2021 @@ -0,0 +1,85 @@ +/* +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 createAttributeNS raises a NAMESPACE_ERR if the specified qualified name + * is malformed. + * <p> + * Invoke the createAttributeNS method on this Document object with a valid value for + * namespaceURI, and malformed qualifiedNames. Check if the a NAMESPACE_ERR was thrown. + * + * @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-DocCrAttrNS">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-DocCrAttrNS</a> + */ +public class documentcreateattributeNS04 extends DOMTestCase { + @Test + public void testRun() throws Throwable { + Document doc; + Attr attribute; + String namespaceURI = "http://www.w3.org/DOM/Test/Level2"; + String qualifiedName; + java.util.List qualifiedNames = new java.util.ArrayList(); + qualifiedNames.add("_:"); + qualifiedNames.add(":0a"); + qualifiedNames.add(":"); + qualifiedNames.add("a:b:c"); + qualifiedNames.add("_::a"); + + doc = load("staffNS", false); + for (int indexd313e55 = 0; indexd313e55 < qualifiedNames.size(); indexd313e55++) { + qualifiedName = (String) qualifiedNames.get(indexd313e55); + + { + boolean success = false; + try { + attribute = doc.createAttributeNS(namespaceURI, qualifiedName); + } catch (DOMException ex) { + success = (ex.code == DOMException.NAMESPACE_ERR); + } + assertTrue("documentcreateattributeNS04,valid value for " + + " namespaceURI, and malformed qualifiedNames", 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/documentcreateattributeNS04"; + } + +} Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateattributeNS05.java URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateattributeNS05.java?rev=1896456&view=auto ============================================================================== --- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateattributeNS05.java (added) +++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateattributeNS05.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.*; +import org.w3c.domts.DOMTestCase; + +import static org.junit.Assert.assertTrue; + + +/** + * The method createAttributeNS raises a NAMESPACE_ERR if the qualifiedName has a prefix and + * the namespaceURI is null. + * Invoke the createAttributeNS method on a new Document object with a null value for + * namespaceURI, and a valid qualifiedName. Check if a NAMESPACE_ERR is thrown. + * + * @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-DocCrAttrNS">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-DocCrAttrNS</a> + */ +public class documentcreateattributeNS05 extends DOMTestCase { + @Test + public void testRun() throws Throwable { + Document doc; + Document newDoc; + DocumentType docType = null; + + DOMImplementation domImpl; + Attr attribute; + String namespaceURI = null; + + String qualifiedName = "abc:def"; + doc = load("staffNS", false); + domImpl = doc.getImplementation(); + newDoc = domImpl.createDocument("http://www.w3.org/DOM/Test", "dom:doc", docType); + + { + boolean success = false; + try { + attribute = newDoc.createAttributeNS(namespaceURI, qualifiedName); + } catch (DOMException ex) { + success = (ex.code == DOMException.NAMESPACE_ERR); + } + assertTrue("documentcreateattributeNS05,null value for \n" + + " namespaceURI, and a valid qualifiedName", 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/documentcreateattributeNS05"; + } + +} Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateattributeNS06.java URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateattributeNS06.java?rev=1896456&view=auto ============================================================================== --- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateattributeNS06.java (added) +++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateattributeNS06.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.*; +import org.w3c.domts.DOMTestCase; + +import static org.junit.Assert.assertTrue; + + +/** + * The method createAttributeNS raises a NAMESPACE_ERR if the qualifiedName has a prefix that + * is "xml" and the namespaceURI is different from "http://www.w3.org/XML/1998/namespace". + * Invoke the createAttributeNS method on a new DOMImplementation object with the qualifiedName + * as xml:root and namespaceURI as http://www.w3.org/XML/1998 /namespace. + * Check if the NAMESPACE_ERR exception is thrown. + * + * @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-DocCrAttrNS">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-DocCrAttrNS</a> + */ +public class documentcreateattributeNS06 extends DOMTestCase { + @Test + public void testRun() throws Throwable { + Document doc; + Document newDoc; + DocumentType docType = null; + + DOMImplementation domImpl; + Attr attribute; + String namespaceURI = "http://www.w3.org/XML/1998 /namespace"; + String qualifiedName = "xml:root"; + doc = load("staffNS", false); + domImpl = doc.getImplementation(); + newDoc = domImpl.createDocument("http://www.w3.org/DOM/Test", "dom:doc", docType); + + { + boolean success = false; + try { + attribute = newDoc.createAttributeNS(namespaceURI, qualifiedName); + } catch (DOMException ex) { + success = (ex.code == DOMException.NAMESPACE_ERR); + } + assertTrue("documentcreateattributeNS06,xml:root and namespaceURI as http://www.w3.org/XML/1998 /namespace.", 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/documentcreateattributeNS06"; + } + +} Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateattributeNS07.java URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateattributeNS07.java?rev=1896456&view=auto ============================================================================== --- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateattributeNS07.java (added) +++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateattributeNS07.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 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 createAttributeNS raises a NAMESPACE_ERR if the qualifiedName is xmlns and + * the namespaceURI is different from http://www.w3.org/2000/xmlns + * <p> + * Invoke the createAttributeNS method on this DOMImplementation object with + * the qualifiedName as xmlns and namespaceURI as http://www.W3.org/2000/xmlns. + * Check if the NAMESPACE_ERR exception is thrown. + * + * @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-DocCrAttrNS">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-DocCrAttrNS</a> + */ +public class documentcreateattributeNS07 extends DOMTestCase { + @Test + public void testRun() throws Throwable { + Document doc; + Attr attribute; + String namespaceURI = "http://www.W3.org/2000/xmlns"; + String qualifiedName = "xmlns"; + doc = load("staffNS", false); + + { + boolean success = false; + try { + attribute = doc.createAttributeNS(namespaceURI, qualifiedName); + } catch (DOMException ex) { + success = (ex.code == DOMException.NAMESPACE_ERR); + } + assertTrue("documentcreateattributeNS07, qualifiedName as xmlns and namespaceURI as http://www.W3.org/2000/xmlns", 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/documentcreateattributeNS07"; + } + +} Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateelementNS01.java URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateelementNS01.java?rev=1896456&view=auto ============================================================================== --- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateelementNS01.java (added) +++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateelementNS01.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.Element; +import org.w3c.domts.DOMTestCase; + +import static org.junit.Assert.assertEquals; + + +/** + * The method createElementNS creates an element of the given valid qualifiedName and NamespaceURI. + * <p> + * Invoke the createElementNS method on this Document object with a valid namespaceURI + * and qualifiedName. Check if a valid Element object is returned with the same node attributes. + * + * @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-DocCrElNS">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-DocCrElNS</a> + */ +public class documentcreateelementNS01 extends DOMTestCase { + @Test + public void testRun() throws Throwable { + Document doc; + Element element; + String namespaceURI = "http://www.w3.org/DOM/Test/level2"; + String qualifiedName = "XML:XML"; + String nodeName; + String nsURI; + String localName; + String prefix; + String tagName; + doc = load("staffNS", false); + element = doc.createElementNS(namespaceURI, qualifiedName); + nodeName = element.getNodeName(); + nsURI = element.getNamespaceURI(); + localName = element.getLocalName(); + prefix = element.getPrefix(); + tagName = element.getTagName(); + assertEquals("documentcreateelementNS01_nodeName", "XML:XML", nodeName); + assertEquals("documentcreateelementNS01_namespaceURI", "http://www.w3.org/DOM/Test/level2", nsURI); + assertEquals("documentcreateelementNS01_localName", "XML", localName); + assertEquals("documentcreateelementNS01_prefix", "XML", prefix); + assertEquals("documentcreateelementNS01_tagName", "XML:XML", tagName); + + } + + /** + * 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/documentcreateelementNS01"; + } + +} Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateelementNS02.java URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateelementNS02.java?rev=1896456&view=auto ============================================================================== --- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateelementNS02.java (added) +++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateelementNS02.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.DOMException; +import org.w3c.dom.Document; +import org.w3c.dom.Element; +import org.w3c.domts.DOMTestCase; + +import static org.junit.Assert.assertTrue; + + +/** + * The method createElementNS creates an element of the given valid qualifiedName and NamespaceURI. + * <p> + * Invoke the createElementNS method on this Document object with null values for namespaceURI, + * and a qualifiedName with an invalid character and check if an INVALID_CHARACTER_ERR is thrown. + * + * @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-DocCrElNS">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-DocCrElNS</a> + */ +public class documentcreateelementNS02 extends DOMTestCase { + @Test + public void testRun() throws Throwable { + Document doc; + Element element; + String namespaceURI = null; + + String qualifiedName = "^^"; + doc = load("staffNS", false); + + { + boolean success = false; + try { + element = doc.createElementNS(namespaceURI, qualifiedName); + } catch (DOMException ex) { + success = (ex.code == DOMException.INVALID_CHARACTER_ERR); + } + assertTrue("documentcreateelementNS02", 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/documentcreateelementNS02"; + } + +} Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateelementNS05.java URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateelementNS05.java?rev=1896456&view=auto ============================================================================== --- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateelementNS05.java (added) +++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateelementNS05.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.DOMException; +import org.w3c.dom.Document; +import org.w3c.dom.Element; +import org.w3c.domts.DOMTestCase; + +import static org.junit.Assert.assertTrue; + + +/** + * The method createElementNS raises a NAMESPACE_ERR if the qualifiedName + * has a prefix and + * the namespaceURI is null. + * <p> + * Invoke the createElementNS method on a new Document object with a null value for + * namespaceURI, and a valid qualifiedName. Check if a NAMESPACE_ERR is thrown. + * + * @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-DocCrElNS">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-DocCrElNS</a> + */ +public class documentcreateelementNS05 extends DOMTestCase { + @Test + public void testRun() throws Throwable { + Document doc; + Element element; + String namespaceURI = null; + + String qualifiedName = "null:xml"; + doc = load("staffNS", false); + + { + boolean success = false; + try { + element = doc.createElementNS(namespaceURI, qualifiedName); + } catch (DOMException ex) { + success = (ex.code == DOMException.NAMESPACE_ERR); + } + assertTrue("documentcreateelementNS05, null value for" + + " namespaceURI, and a valid qualifiedName", 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/documentcreateelementNS05"; + } + +} Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateelementNS06.java URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateelementNS06.java?rev=1896456&view=auto ============================================================================== --- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateelementNS06.java (added) +++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentcreateelementNS06.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.*; +import org.w3c.domts.DOMTestCase; + +import static org.junit.Assert.assertTrue; + + +/** + * The method createElementNS raises a NAMESPACE_ERR if the qualifiedName + * has a prefix that is "xml" and the namespaceURI is different + * from http://www.w3.org/XML/1998/namespace + * Invoke the createElementNS method on this DOMImplementation object with + * the qualifiedName as xml:root and namespaceURI as http://www.w3.org/xml/1998/namespace + * Check if the NAMESPACE_ERR exception is thrown. + * + * @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-DocCrElNS">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-DocCrElNS</a> + */ +public class documentcreateelementNS06 extends DOMTestCase { + @Test + public void testRun() throws Throwable { + Document doc; + Document newDoc; + DocumentType docType = null; + + DOMImplementation domImpl; + Element element; + String namespaceURI = "http://www.w3.org/xml/1998/namespace "; + String qualifiedName = "xml:root"; + doc = load("staffNS", false); + domImpl = doc.getImplementation(); + newDoc = domImpl.createDocument("http://www.w3.org/DOM/Test", "dom:doc", docType); + + { + boolean success = false; + try { + element = newDoc.createElementNS(namespaceURI, qualifiedName); + } catch (DOMException ex) { + success = (ex.code == DOMException.NAMESPACE_ERR); + } + assertTrue("documentcreateelementNS06,xml:root and namespaceURI as http://www.w3.org/xml/1998/namespace ", 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/documentcreateelementNS06"; + } + +} Added: xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentgetelementbyid01.java URL: http://svn.apache.org/viewvc/xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentgetelementbyid01.java?rev=1896456&view=auto ============================================================================== --- xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentgetelementbyid01.java (added) +++ xmlbeans/branches/gradle-build/src/test/java/org/w3c/domts/level2/core/documentgetelementbyid01.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.domts.DOMTestCase; + +import static org.junit.Assert.assertNull; + + +/** + * The method getElementById returns the element whose ID is given by elementId. + * If not such element exists, returns null. + * <p> + * Invoke the getElementById method on this Document object with an invalid elementId. + * This should return a null element. + * + * @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-getElBId">http://www.w3.org/TR/DOM-Level-2-Core/core#ID-getElBId</a> + */ +public class documentgetelementbyid01 extends DOMTestCase { + @Test + public void testRun() throws Throwable { + Document doc; + Element element; + String elementId = "---"; + doc = load("staffNS", false); + element = doc.getElementById(elementId); + assertNull("documentgetelementbyid01", element); + + } + + /** + * 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/documentgetelementbyid01"; + } + +} --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
