diff options
Diffstat (limited to 'test/xml/tests')
-rw-r--r-- | test/xml/tests/attrcreatedocumentfragment.xml | 51 | ||||
-rw-r--r-- | test/xml/tests/attreffectivevalue.xml | 44 | ||||
-rw-r--r-- | test/xml/tests/attrentityreplacement.xml | 48 | ||||
-rw-r--r-- | test/xml/tests/attrname.xml | 47 | ||||
-rw-r--r-- | test/xml/tests/attrnextsiblingnull.xml | 44 | ||||
-rw-r--r-- | test/xml/tests/documentcreatetextnode.xml | 43 |
6 files changed, 277 insertions, 0 deletions
diff --git a/test/xml/tests/attrcreatedocumentfragment.xml b/test/xml/tests/attrcreatedocumentfragment.xml new file mode 100644 index 0000000..b07b191 --- /dev/null +++ b/test/xml/tests/attrcreatedocumentfragment.xml @@ -0,0 +1,51 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +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. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="attrcreatedocumentfragment"> +<metadata> +<title>attrCreateDocumentFragment</title> +<creator>NIST</creator> +<description> + Attr nodes may be associated with Element nodes contained within a DocumentFragment. + Create a new DocumentFragment and add a newly created Element node(with one attribute). + Once the element is added, its attribute should be available as an attribute associated + with an Element within a DocumentFragment. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<!-- createDocumentFragment --> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-35CB04B5"/> +<!-- setAttribute --> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-F68F082"/> +<!-- DocumentFragment --> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-B63ED1A3"/> +</metadata> +<var name="doc" type="Document"/> +<var name="docFragment" type="DocumentFragment"/> +<var name="newOne" type="Element"/> +<var name="domesticNode" type="Node"/> +<var name="domesticAttr" type="NamedNodeMap"/> +<var name="attrs" type="Attr"/> +<var name="attrName" type="DOMString"/> +<var name="appendedChild" type="Node"/> +<load var="doc" href="staff" willBeModified="true"/> +<createDocumentFragment obj="doc" var="docFragment"/> +<createElement obj="doc" var="newOne" tagName=""newElement""/> +<setAttribute obj="newOne" name=""newdomestic"" value=""Yes""/> +<appendChild var="appendedChild" obj="docFragment" newChild="newOne"/> +<firstChild interface="Node" obj="docFragment" var="domesticNode"/> +<attributes obj="domesticNode" var="domesticAttr"/> +<item interface="NamedNodeMap" obj="domesticAttr" var="attrs" index="0"/> +<name interface="Attr" obj="attrs" var="attrName"/> +<assertEquals actual="attrName" expected=""newdomestic"" id="attrCreateDocumentFragmentAssert" ignoreCase="false"/> +</test> diff --git a/test/xml/tests/attreffectivevalue.xml b/test/xml/tests/attreffectivevalue.xml new file mode 100644 index 0000000..dbda4da --- /dev/null +++ b/test/xml/tests/attreffectivevalue.xml @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +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. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="attreffectivevalue"> +<metadata> +<title>attrEffectiveValue</title> +<creator>NIST</creator> +<description> + If an Attr is explicitly assigned any value, then that value is the attributes effective value. + Retrieve the attribute named "domestic" from the last child of of the first employee + and examine its nodeValue attribute. This test uses the "getNamedItem(name)" method + from the NamedNodeMap interface. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<!-- Element.attributes --> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-84CF096"/> +<!-- NamedNodeMap.getNamedItem --> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-1074577549"/> +</metadata> +<var name="doc" type="Document"/> +<var name="addressList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="attributes" type="NamedNodeMap"/> +<var name="domesticAttr" type="Attr"/> +<var name="value" type="DOMString"/> +<load var="doc" href="staff" willBeModified="false"/> +<getElementsByTagName interface="Document" obj="doc" var="addressList" tagname=""address""/> +<item interface="NodeList" obj="addressList" var="testNode" index="0"/> +<attributes obj="testNode" var="attributes"/> +<getNamedItem obj="attributes" var="domesticAttr" name=""domestic""/> +<nodeValue obj="domesticAttr" var="value"/> +<assertEquals actual="value" expected=""Yes"" id="attrEffectiveValueAssert" ignoreCase="false"/> +</test> diff --git a/test/xml/tests/attrentityreplacement.xml b/test/xml/tests/attrentityreplacement.xml new file mode 100644 index 0000000..d8fd431 --- /dev/null +++ b/test/xml/tests/attrentityreplacement.xml @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001-2004 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. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="attrentityreplacement"> +<metadata> +<title>attrEntityReplacement</title> +<creator>NIST</creator> +<description> + The "getValue()" method will return the value of the + attribute as a string. The general entity references + are replaced with their values. + Retrieve the attribute named "street" from the last + child of of the fourth employee and examine the string + returned by the "getValue()" method. The value should + be set to "Yes" after the EntityReference is + replaced with its value. This test uses the + "getNamedItem(name)" method from the NamedNodeMap + interface. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<!-- Attr.value --> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-221662474"/> +</metadata> +<var name="doc" type="Document"/> +<var name="addressList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="attributes" type="NamedNodeMap"/> +<var name="streetAttr" type="Attr"/> +<var name="value" type="DOMString"/> +<load var="doc" href="staff" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" var="addressList" tagname=""address""/> +<item interface="NodeList" obj="addressList" var="testNode" index="3"/> +<attributes obj="testNode" var="attributes"/> +<getNamedItem obj="attributes" var="streetAttr" name=""street""/> +<value interface="Attr" obj="streetAttr" var="value"/> +<assertEquals actual="value" expected='"Yes"' id="streetYes" ignoreCase="false"/> +</test> diff --git a/test/xml/tests/attrname.xml b/test/xml/tests/attrname.xml new file mode 100644 index 0000000..9243905 --- /dev/null +++ b/test/xml/tests/attrname.xml @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +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. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="attrname"> +<metadata> +<title>attrName</title> +<creator>NIST</creator> +<description> + The getNodeName() method of an Attribute node. + Retrieve the attribute named street from the last + child of of the second employee and examine its + NodeName. This test uses the getNamedItem(name) method from the NamedNodeMap + interface. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<!-- Node.nodeName --> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-F68D095"/> +<!-- Attr.name --> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-1112119403"/> +</metadata> +<var name="doc" type="Document"/> +<var name="addressList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="attributes" type="NamedNodeMap"/> +<var name="streetAttr" type="Attr"/> +<var name="name" type="DOMString"/> +<load var="doc" href="staff" willBeModified="false"/> +<getElementsByTagName interface="Document" obj="doc" var="addressList" tagname=""address""/> +<item interface="NodeList" obj="addressList" var="testNode" index="1"/> +<attributes obj="testNode" var="attributes"/> +<getNamedItem obj="attributes" var="streetAttr" name=""street""/> +<nodeName obj="streetAttr" var="name"/> +<assertEquals actual="name" expected=""street"" id="nodeName" ignoreCase="false"/> +<name obj="streetAttr" var="name" interface="Attr"/> +<assertEquals actual="name" expected=""street"" id="name" ignoreCase="false"/> +</test> diff --git a/test/xml/tests/attrnextsiblingnull.xml b/test/xml/tests/attrnextsiblingnull.xml new file mode 100644 index 0000000..d425671 --- /dev/null +++ b/test/xml/tests/attrnextsiblingnull.xml @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +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. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="attrnextsiblingnull"> +<metadata> +<title>attrNextSiblingNull</title> +<creator>NIST</creator> +<description> +The "getNextSibling()" method for an Attr node should return null. +Retrieve the attribute named "domestic" from the last child of of the +first employee and examine its NextSibling node. This test uses the +"getNamedItem(name)" method from the NamedNodeMap interface. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<!--nextSibling attribute --> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-6AC54C2F"/> +<!-- Attr interface --> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-637646024"/> +</metadata> +<var name="doc" type="Document"/> +<var name="addressList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="attributes" type="NamedNodeMap"/> +<var name="domesticAttr" type="Attr"/> +<var name="s" type="Node"/> +<load var="doc" href="staff" willBeModified="false"/> +<getElementsByTagName interface="Document" obj="doc" var="addressList" tagname=""address""/> +<item interface="NodeList" obj="addressList" var="testNode" index="0"/> +<attributes obj="testNode" var="attributes"/> +<getNamedItem obj="attributes" var="domesticAttr" name=""domestic""/> +<nextSibling interface="Node" obj="domesticAttr" var="s"/> +<assertNull actual="s" id="attrNextSiblingNullAssert"/> +</test> diff --git a/test/xml/tests/documentcreatetextnode.xml b/test/xml/tests/documentcreatetextnode.xml new file mode 100644 index 0000000..b583e12 --- /dev/null +++ b/test/xml/tests/documentcreatetextnode.xml @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +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. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="documentcreatetextnode"> +<metadata> +<title>documentCreateTextNode</title> +<creator>NIST</creator> +<description> + The "createTextNode(data)" method creates a Text node + given the specfied string. + Retrieve the entire DOM document and invoke its + "createTextNode(data)" method. It should create a + new Text node whose "data" is the specified string. + The NodeName and NodeType are also checked. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-1975348127"/> +</metadata> +<var name="doc" type="Document"/> +<var name="newTextNode" type="Text"/> +<var name="newTextName" type="DOMString"/> +<var name="newTextValue" type="DOMString"/> +<var name="newTextType" type="int"/> +<load var="doc" href="staff" willBeModified="true"/> +<createTextNode obj="doc" var="newTextNode" data=""This is a new Text node""/> +<nodeValue obj="newTextNode" var="newTextValue"/> +<assertEquals actual="newTextValue" expected=""This is a new Text node"" ignoreCase="false" id="value"/> +<nodeName obj="newTextNode" var="newTextName"/> +<assertEquals actual="newTextName" expected=""#text"" ignoreCase="false" id="name"/> +<nodeType obj="newTextNode" var="newTextType"/> +<assertEquals actual="newTextType" expected="3" ignoreCase="false" id="type"/> +</test> |