summaryrefslogtreecommitdiff
path: root/test/testcases/tests/level2/core/nodenormalize01.xml.unknown
diff options
context:
space:
mode:
Diffstat (limited to 'test/testcases/tests/level2/core/nodenormalize01.xml.unknown')
-rw-r--r--test/testcases/tests/level2/core/nodenormalize01.xml.unknown153
1 files changed, 153 insertions, 0 deletions
diff --git a/test/testcases/tests/level2/core/nodenormalize01.xml.unknown b/test/testcases/tests/level2/core/nodenormalize01.xml.unknown
new file mode 100644
index 0000000..94f5b64
--- /dev/null
+++ b/test/testcases/tests/level2/core/nodenormalize01.xml.unknown
@@ -0,0 +1,153 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+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 "dom2.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="nodenormalize01">
+<metadata>
+<title>nodenormalize01</title>
+<creator>IBM</creator>
+<description>
+ The method "normalize" puts all Text nodes in the full depth of the sub-tree underneath
+ this Node, including attribute nodes, into a "normal" form where only structure
+ (e.g., elements, comments, processing instructions, CDATA sections, and entity references)
+ separates Text nodes, i.e., there are neither adjacent Text nodes nor empty Text nodes.
+
+ Create a dom tree consisting of elements, comments, processing instructions, CDATA sections,
+ and entity references nodes seperated by text nodes. Check the length of the node list of each
+ before and after normalize has been called.
+</description>
+<contributor>Neil Delima</contributor>
+<date qualifier="created">2002-04-24</date>
+<subject resource="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-normalize"/>
+</metadata>
+<var name="doc" type="Document"/>
+<var name="newDoc" type="Document"/>
+<var name="domImpl" type="DOMImplementation"/>
+<var name="docType" type="DocumentType"/>
+<var name="docTypeNull" type="DocumentType" isNull="true"/>
+<var name="documentElement" type="Element"/>
+<var name="element1" type="Element"/>
+<var name="element2" type="Element"/>
+<var name="element3" type="Element"/>
+<var name="element4" type="Element"/>
+<var name="element5" type="Element"/>
+<var name="element6" type="Element"/>
+<var name="element7" type="Element"/>
+<var name="text1" type="Text"/>
+<var name="text2" type="Text"/>
+<var name="text3" type="Text"/>
+<var name="pi" type="ProcessingInstruction"/>
+<var name="cData" type="CDATASection"/>
+<var name="comment" type="Comment"/>
+<var name="entRef" type="EntityReference"/>
+<var name="elementList" type="NodeList"/>
+<var name="appendedChild" type="Node"/>
+<load var="doc" href="staffNS" willBeModified="true"/>
+<implementation var="domImpl" obj="doc"/>
+<createDocument var="newDoc" obj="domImpl" namespaceURI='"http://www.w3.org/DOM/Test"' qualifiedName='"dom:root"' doctype="docTypeNull"/>
+<createElement var="element1" obj="newDoc" tagName='"element1"'/>
+<createElement var="element2" obj="newDoc" tagName='"element2"'/>
+<createElement var="element3" obj="newDoc" tagName='"element3"'/>
+<createElement var="element4" obj="newDoc" tagName='"element4"'/>
+<createElement var="element5" obj="newDoc" tagName='"element5"'/>
+<createElement var="element6" obj="newDoc" tagName='"element6"'/>
+<createElement var="element7" obj="newDoc" tagName='"element7"'/>
+<createTextNode var="text1" obj="newDoc" data='"text1"'/>
+<createTextNode var="text2" obj="newDoc" data='"text2"'/>
+<createTextNode var="text3" obj="newDoc" data='"text3"'/>
+<createCDATASection var="cData" obj="newDoc" data='"Cdata"'/>
+<createComment var="comment" obj="newDoc" data='"comment"'/>
+<createProcessingInstruction var="pi" obj="newDoc" target='"PITarget"' data='"PIData"'/>
+<createEntityReference var="entRef" obj="newDoc" name='"EntRef"'/>
+<assertNotNull actual="entRef" id="createdEntRefNotNull"/>
+<documentElement var="documentElement" obj="newDoc"/>
+<appendChild var="appendedChild" obj="documentElement" newChild="element1"/>
+
+<appendChild var="appendedChild" obj="element2" newChild="text1"/>
+<appendChild var="appendedChild" obj="element2" newChild="text2"/>
+<appendChild var="appendedChild" obj="element2" newChild="text3"/>
+<appendChild var="appendedChild" obj="element1" newChild="element2"/>
+
+<cloneNode var="text1" obj="text1" deep="false"/>
+<cloneNode var="text2" obj="text2" deep="false"/>
+<appendChild var="appendedChild" obj="element3" newChild="entRef"/>
+<appendChild var="appendedChild" obj="element3" newChild="text1"/>
+<appendChild var="appendedChild" obj="element3" newChild="text2"/>
+<appendChild var="appendedChild" obj="element1" newChild="element3"/>
+
+<cloneNode var="text1" obj="text1" deep="false"/>
+<cloneNode var="text2" obj="text2" deep="false"/>
+<appendChild var="appendedChild" obj="element4" newChild="cData"/>
+<appendChild var="appendedChild" obj="element4" newChild="text1"/>
+<appendChild var="appendedChild" obj="element4" newChild="text2"/>
+<appendChild var="appendedChild" obj="element1" newChild="element4"/>
+
+<cloneNode var="text2" obj="text2" deep="false"/>
+<cloneNode var="text3" obj="text3" deep="false"/>
+<appendChild var="appendedChild" obj="element5" newChild="comment"/>
+<appendChild var="appendedChild" obj="element5" newChild="text2"/>
+<appendChild var="appendedChild" obj="element5" newChild="text3"/>
+<appendChild var="appendedChild" obj="element1" newChild="element5"/>
+
+<cloneNode var="text2" obj="text2" deep="false"/>
+<cloneNode var="text3" obj="text3" deep="false"/>
+<appendChild var="appendedChild" obj="element6" newChild="pi"/>
+<appendChild var="appendedChild" obj="element6" newChild="text2"/>
+<appendChild var="appendedChild" obj="element6" newChild="text3"/>
+<appendChild var="appendedChild" obj="element1" newChild="element6"/>
+
+<cloneNode var="entRef" obj="entRef" deep="false"/>
+<cloneNode var="text1" obj="text1" deep="false"/>
+<cloneNode var="text2" obj="text2" deep="false"/>
+<cloneNode var="text3" obj="text3" deep="false"/>
+<appendChild var="appendedChild" obj="element7" newChild="entRef"/>
+<appendChild var="appendedChild" obj="element7" newChild="text1"/>
+<appendChild var="appendedChild" obj="element7" newChild="text2"/>
+<appendChild var="appendedChild" obj="element7" newChild="text3"/>
+<appendChild var="appendedChild" obj="element1" newChild="element7"/>
+
+<childNodes var="elementList" obj="element1"/>
+<assertSize size="6" collection="elementList" id="nodeNormalize01_1Bef"/>
+<childNodes var="elementList" obj="element2"/>
+<assertSize size="3" collection="elementList" id="nodeNormalize01_2Bef"/>
+<childNodes var="elementList" obj="element3"/>
+<assertSize size="3" collection="elementList" id="nodeNormalize01_3Bef"/>
+<childNodes var="elementList" obj="element4"/>
+<assertSize size="3" collection="elementList" id="nodeNormalize01_4Bef"/>
+<childNodes var="elementList" obj="element5"/>
+<assertSize size="3" collection="elementList" id="nodeNormalize01_5Bef"/>
+<childNodes var="elementList" obj="element6"/>
+<assertSize size="3" collection="elementList" id="nodeNormalize01_6Bef"/>
+<childNodes var="elementList" obj="element7"/>
+<assertSize size="4" collection="elementList" id="nodeNormalize01_7Bef"/>
+<normalize obj="newDoc"/>
+<childNodes var="elementList" obj="element1"/>
+<assertSize size="6" collection="elementList" id="nodeNormalize01_1Aft"/>
+<childNodes var="elementList" obj="element2"/>
+<assertSize size="1" collection="elementList" id="nodeNormalize01_2Aft"/>
+<childNodes var="elementList" obj="element3"/>
+<assertSize size="2" collection="elementList" id="nodeNormalize01_3Aft"/>
+<childNodes var="elementList" obj="element4"/>
+<assertSize size="2" collection="elementList" id="nodeNormalize01_4Aft"/>
+<childNodes var="elementList" obj="element5"/>
+<assertSize size="2" collection="elementList" id="nodeNormalize01_5Aft"/>
+<childNodes var="elementList" obj="element6"/>
+<assertSize size="2" collection="elementList" id="nodeNormalize01_6Aft"/>
+<childNodes var="elementList" obj="element7"/>
+<assertSize size="2" collection="elementList" id="nodeNormalize01_7Aft"/>
+</test>
+