diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2009-07-30 11:06:01 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2009-07-30 11:06:01 +0000 |
commit | bb0bf3763647fbdc63509f065db473fe7bd8a60c (patch) | |
tree | 0ba575c11b1875b638324194e16ebda4586baec8 /test/testcases/tests/level2/html | |
parent | 3000cbd4a8096292eb56edce79e5f55cb127e405 (diff) | |
download | libdom-bb0bf3763647fbdc63509f065db473fe7bd8a60c.tar.gz libdom-bb0bf3763647fbdc63509f065db473fe7bd8a60c.tar.bz2 |
Merge DOMTS tests -- they're causing havoc with review diffs.
svn path=/trunk/dom/; revision=8910
Diffstat (limited to 'test/testcases/tests/level2/html')
82 files changed, 3730 insertions, 0 deletions
diff --git a/test/testcases/tests/level2/html/.cvsignore b/test/testcases/tests/level2/html/.cvsignore new file mode 100644 index 0000000..cc87140 --- /dev/null +++ b/test/testcases/tests/level2/html/.cvsignore @@ -0,0 +1,2 @@ +dom2.dtd +dom2.xsd diff --git a/test/testcases/tests/level2/html/CVS/Entries b/test/testcases/tests/level2/html/CVS/Entries new file mode 100644 index 0000000..2a070d9 --- /dev/null +++ b/test/testcases/tests/level2/html/CVS/Entries @@ -0,0 +1,65 @@ +D/files//// +/.cvsignore/1.2/Fri Apr 3 02:47:56 2009// +/HTMLAppletElement07.xml/1.4/Fri Apr 3 02:47:56 2009// +/HTMLAppletElement09.xml/1.5/Fri Apr 3 02:47:56 2009// +/HTMLBaseFontElement03.xml/1.6/Fri Apr 3 02:47:56 2009// +/HTMLBodyElement07.xml/1.2/Fri Apr 3 02:47:56 2009// +/HTMLBodyElement08.xml/1.2/Fri Apr 3 02:47:55 2009// +/HTMLBodyElement09.xml/1.2/Fri Apr 3 02:47:56 2009// +/HTMLBodyElement10.xml/1.2/Fri Apr 3 02:47:56 2009// +/HTMLBodyElement11.xml/1.2/Fri Apr 3 02:47:56 2009// +/HTMLBodyElement12.xml/1.2/Fri Apr 3 02:47:56 2009// +/HTMLDocument22.xml/1.2/Fri Apr 3 02:47:56 2009// +/HTMLDocument23.xml/1.2/Fri Apr 3 02:47:56 2009// +/HTMLDocument24.xml/1.2/Fri Apr 3 02:47:56 2009// +/HTMLDocument25.xml/1.2/Fri Apr 3 02:47:56 2009// +/HTMLDocument26.xml/1.2/Fri Apr 3 02:47:56 2009// +/HTMLDocument27.xml/1.2/Fri Apr 3 02:47:56 2009// +/HTMLFrameElement09.xml/1.2/Fri Apr 3 02:47:56 2009// +/HTMLIFrameElement11.xml/1.3/Fri Apr 3 02:47:56 2009// +/HTMLImageElement05.xml/1.3/Fri Apr 3 02:47:56 2009// +/HTMLImageElement06.xml/1.3/Fri Apr 3 02:47:56 2009// +/HTMLImageElement11.xml/1.3/Fri Apr 3 02:47:56 2009// +/HTMLImageElement12.xml/1.3/Fri Apr 3 02:47:55 2009// +/HTMLInputElement13.xml/1.4/Fri Apr 3 02:47:56 2009// +/HTMLObjectElement11.xml/1.4/Fri Apr 3 02:47:56 2009// +/HTMLObjectElement16.xml/1.4/Fri Apr 3 02:47:56 2009// +/HTMLObjectElement20.xml/1.1/Fri Apr 3 02:47:55 2009// +/HTMLOptionsCollection01.xml/1.1/Fri Apr 3 02:47:56 2009// +/HTMLOptionsCollection02.xml/1.1/Fri Apr 3 02:47:56 2009// +/HTMLOptionsCollection03.xml/1.1/Fri Apr 3 02:47:56 2009// +/HTMLOptionsCollection04.xml/1.1/Fri Apr 3 02:47:56 2009// +/HTMLOptionsCollection05.xml/1.1/Fri Apr 3 02:47:56 2009// +/HTMLOptionsCollection06.xml/1.1/Fri Apr 3 02:47:56 2009// +/HTMLOptionsCollection07.xml/1.1/Fri Apr 3 02:47:56 2009// +/HTMLSelectElement20.xml/1.1/Fri Apr 3 02:47:56 2009// +/HTMLTableElement34.xml/1.1/Fri Apr 3 02:47:56 2009// +/HTMLTableElement35.xml/1.1/Fri Apr 3 02:47:56 2009// +/HTMLTableElement36.xml/1.1/Fri Apr 3 02:47:56 2009// +/HTMLTableElement37.xml/1.1/Fri Apr 3 02:47:56 2009// +/HTMLTableElement38.xml/1.1/Fri Apr 3 02:47:56 2009// +/HTMLTableElement39.xml/1.1/Fri Apr 3 02:47:55 2009// +/HTMLTableElement40.xml/1.1/Fri Apr 3 02:47:56 2009// +/HTMLTableRowElement15.xml/1.1/Fri Apr 3 02:47:56 2009// +/HTMLTableRowElement16.xml/1.2/Fri Apr 3 02:47:56 2009// +/HTMLTableRowElement17.xml/1.2/Fri Apr 3 02:47:56 2009// +/HTMLTableRowElement18.xml/1.2/Fri Apr 3 02:47:56 2009// +/HTMLTableRowElement19.xml/1.2/Fri Apr 3 02:47:56 2009// +/HTMLTableRowElement20.xml/1.1/Fri Apr 3 02:47:56 2009// +/HTMLTableRowElement21.xml/1.1/Fri Apr 3 02:47:56 2009// +/HTMLTableSectionElement25.xml/1.1/Fri Apr 3 02:47:56 2009// +/HTMLTableSectionElement26.xml/1.1/Fri Apr 3 02:47:55 2009// +/HTMLTableSectionElement27.xml/1.1/Fri Apr 3 02:47:56 2009// +/HTMLTableSectionElement28.xml/1.1/Fri Apr 3 02:47:56 2009// +/HTMLTableSectionElement29.xml/1.1/Fri Apr 3 02:47:56 2009// +/HTMLTableSectionElement30.xml/1.1/Fri Apr 3 02:47:56 2009// +/HTMLTableSectionElement31.xml/1.1/Fri Apr 3 02:47:56 2009// +/alltests.xml/1.19/Fri Apr 3 02:47:56 2009// +/hasFeature02.xml/1.1/Fri Apr 3 02:47:56 2009// +/hasFeature03.xml/1.1/Fri Apr 3 02:47:56 2009// +/hasFeature04.xml/1.1/Fri Apr 3 02:47:56 2009// +/hasFeature05.xml/1.1/Fri Apr 3 02:47:56 2009// +/hasFeature06.xml/1.1/Fri Apr 3 02:47:56 2009// +/metadata.xml/1.1/Fri Apr 3 02:47:55 2009// +/object08.xml/1.2/Fri Apr 3 02:47:56 2009// +/object13.xml/1.2/Fri Apr 3 02:47:56 2009// diff --git a/test/testcases/tests/level2/html/CVS/Repository b/test/testcases/tests/level2/html/CVS/Repository new file mode 100644 index 0000000..8bf1363 --- /dev/null +++ b/test/testcases/tests/level2/html/CVS/Repository @@ -0,0 +1 @@ +2001/DOM-Test-Suite/tests/level2/html diff --git a/test/testcases/tests/level2/html/CVS/Root b/test/testcases/tests/level2/html/CVS/Root new file mode 100644 index 0000000..3c7177e --- /dev/null +++ b/test/testcases/tests/level2/html/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/test/testcases/tests/level2/html/CVS/Template b/test/testcases/tests/level2/html/CVS/Template new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/test/testcases/tests/level2/html/CVS/Template diff --git a/test/testcases/tests/level2/html/HTMLAppletElement07.xml b/test/testcases/tests/level2/html/HTMLAppletElement07.xml new file mode 100644 index 0000000..07a6c0d --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLAppletElement07.xml @@ -0,0 +1,42 @@ +<?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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLAppletElement07"> +<metadata> +<title>HTMLAppletElement07</title> +<creator>NIST</creator> +<description> + The hspace attribute specifies the horizontal space to the left + and right of this image, applet, or object. + + Retrieve the hspace attribute and examine it's value. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-12-03</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-1567197"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="vhspace" type="int"/> +<var name="doc" type="Node"/> +<load var="doc" href="applet" willBeModified="false"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname=""applet""/> +<assertSize collection="nodeList" size="1" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="0"/> +<hspace interface="HTMLAppletElement" obj="testNode" var="vhspace"/> +<assertEquals actual="vhspace" expected="0" id="hspaceLink" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level2/html/HTMLAppletElement09.xml b/test/testcases/tests/level2/html/HTMLAppletElement09.xml new file mode 100644 index 0000000..b602397 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLAppletElement09.xml @@ -0,0 +1,42 @@ +<?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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLAppletElement09"> +<metadata> +<title>HTMLAppletElement09</title> +<creator>NIST</creator> +<description> + The vspace attribute specifies the vertical space above and below + this image, applet or object. + + Retrieve the vspace attribute and examine it's value. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-12-03</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-22637173"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="vvspace" type="int"/> +<var name="doc" type="Node"/> +<load var="doc" href="applet" willBeModified="false"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname=""applet""/> +<assertSize collection="nodeList" size="1" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="0"/> +<vspace interface="HTMLAppletElement" obj="testNode" var="vvspace"/> +<assertEquals actual="vvspace" expected="0" id="vspaceLink" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level2/html/HTMLBaseFontElement03.xml b/test/testcases/tests/level2/html/HTMLBaseFontElement03.xml new file mode 100644 index 0000000..b743fb0 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLBaseFontElement03.xml @@ -0,0 +1,41 @@ +<?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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLBaseFontElement03"> +<metadata> +<title>HTMLBaseFontElement03</title> +<creator>NIST</creator> +<description> + The size attribute specifies the base font's size. + + Retrieve the size attribute and examine it's value. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-12-03</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-38930424"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="vsize" type="int"/> +<var name="doc" type="Node"/> +<load var="doc" href="basefont" willBeModified="false"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname=""basefont""/> +<assertSize collection="nodeList" size="1" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="0"/> +<size interface="HTMLBaseFontElement" obj="testNode" var="vsize"/> +<assertEquals actual="vsize" expected="4" id="sizeLink" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level2/html/HTMLBodyElement07.xml b/test/testcases/tests/level2/html/HTMLBodyElement07.xml new file mode 100644 index 0000000..2c759f8 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLBodyElement07.xml @@ -0,0 +1,38 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?xml-stylesheet href="test-to-html.xml" type="text/xml"?> + +<!-- + +Copyright (c) 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="HTMLBodyElement07"> +<metadata> +<title>HTMLBodyElement07</title> +<creator>Curt Arnold</creator> +<description> +Checks that Node.isSupported("hTmL", null) returns true. +</description> +<date qualifier="created">2002-03-18</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-Core/core#Level-2-Core-Node-supports"/> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-62018039"/> +</metadata> +<var name="doc" type="Document"/> +<var name="body" type="Element"/> +<var name="state" type="boolean"/> +<var name="version" type="DOMString" isNull="true"/> +<load var="doc" href="document" willBeModified="false"/> +<body var="body" obj="doc"/> +<isSupported var="state" obj="body" feature='"hTmL"' version="version"/> +<assertTrue actual="state" id="isSupportedHTML"/> +</test> diff --git a/test/testcases/tests/level2/html/HTMLBodyElement08.xml b/test/testcases/tests/level2/html/HTMLBodyElement08.xml new file mode 100644 index 0000000..50b411d --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLBodyElement08.xml @@ -0,0 +1,38 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?xml-stylesheet href="test-to-html.xml" type="text/xml"?> + +<!-- + +Copyright (c) 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="HTMLBodyElement08"> +<metadata> +<title>HTMLBodyElement08</title> +<creator>Curt Arnold</creator> +<description> +Checks that Node.isSupported("hTmL", "2.0") returns true. +</description> +<date qualifier="created">2002-03-18</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-Core/core#Level-2-Core-Node-supports"/> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-62018039"/> +</metadata> +<var name="doc" type="Document"/> +<var name="body" type="Element"/> +<var name="state" type="boolean"/> +<var name="version" type="DOMString" value='"2.0"'/> +<load var="doc" href="document" willBeModified="false"/> +<body var="body" obj="doc"/> +<isSupported var="state" obj="body" feature='"hTmL"' version="version"/> +<assertTrue actual="state" id="isSupportedHTML"/> +</test> diff --git a/test/testcases/tests/level2/html/HTMLBodyElement09.xml b/test/testcases/tests/level2/html/HTMLBodyElement09.xml new file mode 100644 index 0000000..150b4a8 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLBodyElement09.xml @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?xml-stylesheet href="test-to-html.xml" type="text/xml"?> + +<!-- + +Copyright (c) 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="HTMLBodyElement09"> +<metadata> +<title>HTMLBodyElement09</title> +<creator>Curt Arnold</creator> +<description> +Checks that Node.isSupported("xhTmL", null) returns true if hasFeature("XML", null) is true. +</description> +<date qualifier="created">2002-03-18</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-Core/core#Level-2-Core-Node-supports"/> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-62018039"/> +</metadata> +<var name="doc" type="Document"/> +<var name="body" type="Element"/> +<var name="state" type="boolean"/> +<var name="hasXML" type="boolean"/> +<var name="version" type="DOMString" isNull="true"/> +<load var="doc" href="document" willBeModified="false"/> +<body var="body" obj="doc"/> +<isSupported var="hasXML" obj="body" feature='"XML"' version="version"/> +<isSupported var="state" obj="body" feature='"xhTmL"' version="version"/> +<assertEquals actual="state" expected="hasXML" id="isSupportedXHTML" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level2/html/HTMLBodyElement10.xml b/test/testcases/tests/level2/html/HTMLBodyElement10.xml new file mode 100644 index 0000000..691739e --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLBodyElement10.xml @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?xml-stylesheet href="test-to-html.xml" type="text/xml"?> + +<!-- + +Copyright (c) 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="HTMLBodyElement10"> +<metadata> +<title>HTMLBodyElement10</title> +<creator>Curt Arnold</creator> +<description> +Checks that Node.isSupported("xhTmL", "2.0") returns true if hasFeature("XML", "2.0") is true. +</description> +<date qualifier="created">2002-03-18</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-Core/core#Level-2-Core-Node-supports"/> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-62018039"/> +</metadata> +<var name="doc" type="Document"/> +<var name="body" type="Element"/> +<var name="state" type="boolean"/> +<var name="hasXML" type="boolean"/> +<var name="version" type="DOMString" value='"2.0"'/> +<load var="doc" href="document" willBeModified="false"/> +<body var="body" obj="doc"/> +<isSupported var="hasXML" obj="body" feature='"XML"' version="version"/> +<isSupported var="state" obj="body" feature='"xhTmL"' version="version"/> +<assertEquals actual="state" expected="hasXML" id="isSupportedXHTML" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level2/html/HTMLBodyElement11.xml b/test/testcases/tests/level2/html/HTMLBodyElement11.xml new file mode 100644 index 0000000..3c83437 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLBodyElement11.xml @@ -0,0 +1,38 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?xml-stylesheet href="test-to-html.xml" type="text/xml"?> + +<!-- + +Copyright (c) 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="HTMLBodyElement11"> +<metadata> +<title>HTMLBodyElement11</title> +<creator>Curt Arnold</creator> +<description> +Checks that Node.isSupported("cOrE", null) returns true. +</description> +<date qualifier="created">2002-03-18</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-Core/core#Level-2-Core-Node-supports"/> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-62018039"/> +</metadata> +<var name="doc" type="Document"/> +<var name="body" type="Element"/> +<var name="state" type="boolean"/> +<var name="version" type="DOMString" isNull="true"/> +<load var="doc" href="document" willBeModified="false"/> +<body var="body" obj="doc"/> +<isSupported var="state" obj="body" feature='"cOrE"' version="version"/> +<assertTrue actual="state" id="isSupportedCore"/> +</test> diff --git a/test/testcases/tests/level2/html/HTMLBodyElement12.xml b/test/testcases/tests/level2/html/HTMLBodyElement12.xml new file mode 100644 index 0000000..6255dbb --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLBodyElement12.xml @@ -0,0 +1,38 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?xml-stylesheet href="test-to-html.xml" type="text/xml"?> + +<!-- + +Copyright (c) 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="HTMLBodyElement12"> +<metadata> +<title>HTMLBodyElement12</title> +<creator>Curt Arnold</creator> +<description> +Checks that Node.isSupported("cOrE", "2.0") returns true. +</description> +<date qualifier="created">2002-03-18</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-Core/core#Level-2-Core-Node-supports"/> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-62018039"/> +</metadata> +<var name="doc" type="Document"/> +<var name="body" type="Element"/> +<var name="state" type="boolean"/> +<var name="version" type="DOMString" value='"2.0"'/> +<load var="doc" href="document" willBeModified="false"/> +<body var="body" obj="doc"/> +<isSupported var="state" obj="body" feature='"cOrE"' version="version"/> +<assertTrue actual="state" id="isSupportedCore"/> +</test> diff --git a/test/testcases/tests/level2/html/HTMLDocument22.xml b/test/testcases/tests/level2/html/HTMLDocument22.xml new file mode 100644 index 0000000..414f065 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLDocument22.xml @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?xml-stylesheet href="test-to-html.xml" type="text/xml"?> + +<!-- + +Copyright (c) 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="HTMLDocument22"> +<metadata> +<title>HTMLDocument22</title> +<creator>Curt Arnold</creator> +<description> +Checks that Node.isSupported("hTmL", null) returns true. +</description> +<date qualifier="created">2002-03-18</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-Core/core#Level-2-Core-Node-supports"/> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-26809268"/> +</metadata> +<var name="doc" type="Document"/> +<var name="state" type="boolean"/> +<var name="version" type="DOMString" isNull="true"/> +<load var="doc" href="document" willBeModified="true"/> +<isSupported var="state" obj="doc" feature='"hTmL"' version="version"/> +<assertTrue actual="state" id="isSupportedHTML"/> +</test> diff --git a/test/testcases/tests/level2/html/HTMLDocument23.xml b/test/testcases/tests/level2/html/HTMLDocument23.xml new file mode 100644 index 0000000..7896dbd --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLDocument23.xml @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?xml-stylesheet href="test-to-html.xml" type="text/xml"?> + +<!-- + +Copyright (c) 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="HTMLDocument23"> +<metadata> +<title>HTMLDocument23</title> +<creator>Curt Arnold</creator> +<description> +Checks that Node.isSupported("hTmL", "2.0") returns true. +</description> +<date qualifier="created">2002-03-18</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-Core/core#Level-2-Core-Node-supports"/> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-26809268"/> +</metadata> +<var name="doc" type="Document"/> +<var name="state" type="boolean"/> +<var name="version" type="DOMString" value='"2.0"'/> +<load var="doc" href="document" willBeModified="true"/> +<isSupported var="state" obj="doc" feature='"hTmL"' version="version"/> +<assertTrue actual="state" id="isSupportedHTML"/> +</test> diff --git a/test/testcases/tests/level2/html/HTMLDocument24.xml b/test/testcases/tests/level2/html/HTMLDocument24.xml new file mode 100644 index 0000000..186062d --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLDocument24.xml @@ -0,0 +1,38 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?xml-stylesheet href="test-to-html.xml" type="text/xml"?> + +<!-- + +Copyright (c) 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="HTMLDocument24"> +<metadata> +<title>HTMLDocument24</title> +<creator>Curt Arnold</creator> +<description> +Checks that Node.isSupported("xhTmL", null) returns true if hasFeature("XML", null) is true. +</description> +<date qualifier="created">2002-03-18</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-Core/core#Level-2-Core-Node-supports"/> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-26809268"/> +</metadata> +<var name="doc" type="Document"/> +<var name="state" type="boolean"/> +<var name="hasXML" type="boolean"/> +<var name="version" type="DOMString" isNull="true"/> +<load var="doc" href="document" willBeModified="true"/> +<isSupported var="hasXML" obj="doc" feature='"XML"' version="version"/> +<isSupported var="state" obj="doc" feature='"xhTmL"' version="version"/> +<assertEquals actual="state" expected="hasXML" id="isSupportedXHTML" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level2/html/HTMLDocument25.xml b/test/testcases/tests/level2/html/HTMLDocument25.xml new file mode 100644 index 0000000..42a1996 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLDocument25.xml @@ -0,0 +1,38 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?xml-stylesheet href="test-to-html.xml" type="text/xml"?> + +<!-- + +Copyright (c) 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="HTMLDocument25"> +<metadata> +<title>HTMLDocument25</title> +<creator>Curt Arnold</creator> +<description> +Checks that Node.isSupported("xhTmL", "2.0") returns true if hasFeature("XML", "2.0") is true. +</description> +<date qualifier="created">2002-03-18</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-Core/core#Level-2-Core-Node-supports"/> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-26809268"/> +</metadata> +<var name="doc" type="Document"/> +<var name="state" type="boolean"/> +<var name="hasXML" type="boolean"/> +<var name="version" type="DOMString" value='"2.0"'/> +<load var="doc" href="document" willBeModified="true"/> +<isSupported var="hasXML" obj="doc" feature='"XML"' version="version"/> +<isSupported var="state" obj="doc" feature='"xhTmL"' version="version"/> +<assertEquals actual="state" expected="hasXML" id="isSupportedXHTML" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level2/html/HTMLDocument26.xml b/test/testcases/tests/level2/html/HTMLDocument26.xml new file mode 100644 index 0000000..032cead --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLDocument26.xml @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?xml-stylesheet href="test-to-html.xml" type="text/xml"?> + +<!-- + +Copyright (c) 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="HTMLDocument26"> +<metadata> +<title>HTMLDocument26</title> +<creator>Curt Arnold</creator> +<description> +Checks that Node.isSupported("cOrE", null) returns true. +</description> +<date qualifier="created">2002-03-18</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-Core/core#Level-2-Core-Node-supports"/> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-26809268"/> +</metadata> +<var name="doc" type="Document"/> +<var name="state" type="boolean"/> +<var name="version" type="DOMString" isNull="true"/> +<load var="doc" href="document" willBeModified="true"/> +<isSupported var="state" obj="doc" feature='"cOrE"' version="version"/> +<assertTrue actual="state" id="isSupportedCore"/> +</test> diff --git a/test/testcases/tests/level2/html/HTMLDocument27.xml b/test/testcases/tests/level2/html/HTMLDocument27.xml new file mode 100644 index 0000000..fa2b184 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLDocument27.xml @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?xml-stylesheet href="test-to-html.xml" type="text/xml"?> + +<!-- + +Copyright (c) 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="HTMLDocument27"> +<metadata> +<title>HTMLDocument27</title> +<creator>Curt Arnold</creator> +<description> +Checks that Node.isSupported("cOrE", "2.0") returns true. +</description> +<date qualifier="created">2002-03-18</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-Core/core#Level-2-Core-Node-supports"/> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-26809268"/> +</metadata> +<var name="doc" type="Document"/> +<var name="state" type="boolean"/> +<var name="version" type="DOMString" value='"2.0"'/> +<load var="doc" href="document" willBeModified="true"/> +<isSupported var="state" obj="doc" feature='"cOrE"' version="version"/> +<assertTrue actual="state" id="isSupportedCore"/> +</test> diff --git a/test/testcases/tests/level2/html/HTMLFrameElement09.xml b/test/testcases/tests/level2/html/HTMLFrameElement09.xml new file mode 100644 index 0000000..d6fc5cc --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLFrameElement09.xml @@ -0,0 +1,42 @@ +<?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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLFrameElement09"> +<metadata> +<title>HTMLFrameElement09</title> +<creator>NIST</creator> +<description> + The contentDocument attribute specifies the document this frame contains, + if there is any and it is available, or null otherwise. + + Retrieve the contentDocument attribute of the first FRAME element + and examine its TITLE value. +</description> +<contributor>Rick Rivello</contributor> +<date qualifier="created">2002-07-03</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-78799536"/> +</metadata> +<var name="testNode" type="Element"/> +<var name="cd" type="Document" /> +<var name="vtitle" type="DOMString"/> +<var name="doc" type="Document"/> +<load var="doc" href="frame2" willBeModified="false"/> +<getElementById interface="Document" obj="doc" var="testNode" elementId='"Frame1"'/> +<contentDocument interface="HTMLFrameElement" obj="testNode" var="cd"/> +<title interface="HTMLDocument" obj="cd" var="vtitle"/> +<assertEquals actual="vtitle" expected='"NIST DOM HTML Test - FRAMESET"' id="titleLink" ignoreCase="false" /> +</test> diff --git a/test/testcases/tests/level2/html/HTMLIFrameElement11.xml b/test/testcases/tests/level2/html/HTMLIFrameElement11.xml new file mode 100644 index 0000000..c77d2f4 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLIFrameElement11.xml @@ -0,0 +1,39 @@ +<?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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLIFrameElement11"> +<metadata> +<title>HTMLIFrameElement11</title> +<creator>NIST</creator> +<description> + Retrieve the contentDocument attribute of the second IFRAME element + and examine its title. +</description> +<contributor>Rick Rivello</contributor> +<date qualifier="created">2002-07-03</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-67133006"/> +</metadata> +<var name="testNode" type="Element"/> +<var name="cd" type="Document" /> +<var name="vtitle" type="DOMString"/> +<var name="doc" type="Document"/> +<load var="doc" href="iframe2" willBeModified="false"/> +<getElementById interface="Document" obj="doc" var="testNode" elementId='"Iframe2"'/> +<contentDocument interface="HTMLIFrameElement" obj="testNode" var="cd"/> +<title interface="HTMLDocument" obj="cd" var="vtitle"/> +<assertEquals actual="vtitle" expected='"NIST DOM HTML Test - FRAME"' id="titleLink" ignoreCase="false" /> +</test> diff --git a/test/testcases/tests/level2/html/HTMLImageElement05.xml b/test/testcases/tests/level2/html/HTMLImageElement05.xml new file mode 100644 index 0000000..92e536b --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLImageElement05.xml @@ -0,0 +1,41 @@ +<?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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLImageElement05"> +<metadata> +<title>HTMLImageElement05</title> +<creator>NIST</creator> +<description> + The height attribute overrides the natural "height" of the image. + + Retrieve the height attribute and examine it's value. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-12-26</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-91561496"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="vheight" type="int"/> +<var name="doc" type="Node"/> +<load var="doc" href="img" willBeModified="false"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname=""img""/> +<assertSize collection="nodeList" size="1" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="0"/> +<height interface="HTMLImageElement" obj="testNode" var="vheight"/> +<assertEquals actual="vheight" expected="47" id="heightLink" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level2/html/HTMLImageElement06.xml b/test/testcases/tests/level2/html/HTMLImageElement06.xml new file mode 100644 index 0000000..19fb7b0 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLImageElement06.xml @@ -0,0 +1,42 @@ +<?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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLImageElement06"> +<metadata> +<title>HTMLImageElement06</title> +<creator>NIST</creator> +<description> + The hspace attribute specifies the horizontal space to the left and + right of this image. + + Retrieve the hspace attribute and examine it's value. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-12-26</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-53675471"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="vhspace" type="int"/> +<var name="doc" type="Node"/> +<load var="doc" href="img" willBeModified="false"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname=""img""/> +<assertSize collection="nodeList" size="1" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="0"/> +<hspace interface="HTMLImageElement" obj="testNode" var="vhspace"/> +<assertEquals actual="vhspace" expected="4" id="hspaceLink" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level2/html/HTMLImageElement11.xml b/test/testcases/tests/level2/html/HTMLImageElement11.xml new file mode 100644 index 0000000..10f3608 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLImageElement11.xml @@ -0,0 +1,42 @@ +<?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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLImageElement11"> +<metadata> +<title>HTMLImageElement11</title> +<creator>NIST</creator> +<description> + The vspace attribute specifies the vertical space above and below this + image. + + Retrieve the vspace attribute and examine it's value. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-12-26</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-85374897"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="vvspace" type="int"/> +<var name="doc" type="Node"/> +<load var="doc" href="img" willBeModified="false"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname=""img""/> +<assertSize collection="nodeList" size="1" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="0"/> +<vspace interface="HTMLImageElement" obj="testNode" var="vvspace"/> +<assertEquals actual="vvspace" expected="10" id="vspaceLink" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level2/html/HTMLImageElement12.xml b/test/testcases/tests/level2/html/HTMLImageElement12.xml new file mode 100644 index 0000000..738f1c3 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLImageElement12.xml @@ -0,0 +1,41 @@ +<?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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLImageElement12"> +<metadata> +<title>HTMLImageElement12</title> +<creator>NIST</creator> +<description> + The width attribute overrides the natural "width" of the image. + + Retrieve the width attribute and examine it's value. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-12-07</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-13839076"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="vwidth" type="int"/> +<var name="doc" type="Node"/> +<load var="doc" href="img" willBeModified="false"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname=""img""/> +<assertSize collection="nodeList" size="1" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="0"/> +<width interface="HTMLImageElement" obj="testNode" var="vwidth"/> +<assertEquals actual="vwidth" expected="115" id="widthLink" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level2/html/HTMLInputElement13.xml b/test/testcases/tests/level2/html/HTMLInputElement13.xml new file mode 100644 index 0000000..e243035 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLInputElement13.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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLInputElement13"> +<metadata> +<title>HTMLInputElement13</title> +<creator>NIST</creator> +<description> + The size attribute contains the size information. Its precise meaning + is specific to each type of field. + + Retrieve the size attribute of the 1st INPUT element and examine + its value. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-12-26</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-79659438"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="vsize" type="int"/> +<var name="doc" type="Node"/> +<load var="doc" href="input" willBeModified="false"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname='"input"'/> +<assertSize collection="nodeList" size="9" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="0"/> +<size interface="HTMLInputElement" obj="testNode" var="vsize"/> +<assertEquals actual="vsize" expected="25" id="size" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level2/html/HTMLObjectElement11.xml b/test/testcases/tests/level2/html/HTMLObjectElement11.xml new file mode 100644 index 0000000..b4f172b --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLObjectElement11.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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLObjectElement11"> +<metadata> +<title>HTMLObjectElement11</title> +<creator>NIST</creator> +<description> + The hspace attribute specifies the horizontal space to the left and right + of this image, applet or object. + + Retrieve the hspace attribute of the first OBJECT element and examine + it's value. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2002-01-02</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-17085376"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="vhspace" type="int"/> +<var name="doc" type="Node"/> +<load var="doc" href="object" willBeModified="false"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname=""object""/> +<assertSize collection="nodeList" size="2" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="0"/> +<hspace interface="HTMLObjectElement" obj="testNode" var="vhspace"/> +<assertEquals actual="vhspace" expected="0" id="hspaceLink" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level2/html/HTMLObjectElement16.xml b/test/testcases/tests/level2/html/HTMLObjectElement16.xml new file mode 100644 index 0000000..e849620 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLObjectElement16.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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLObjectElement16"> +<metadata> +<title>HTMLObjectElement16</title> +<creator>NIST</creator> +<description> + The vspace attribute specifies the vertical space above or below this + image, applet or object. + + Retrieve the vspace attribute of the first OBJECT element and examine + it's value. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2002-01-02</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-8682483"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="vvspace" type="int"/> +<var name="doc" type="Node"/> +<load var="doc" href="object" willBeModified="false"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname=""object""/> +<assertSize collection="nodeList" size="2" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="0"/> +<vspace interface="HTMLObjectElement" obj="testNode" var="vvspace"/> +<assertEquals actual="vvspace" expected="0" id="vspaceLink" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level2/html/HTMLObjectElement20.xml b/test/testcases/tests/level2/html/HTMLObjectElement20.xml new file mode 100644 index 0000000..5694760 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLObjectElement20.xml @@ -0,0 +1,40 @@ +<?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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLObjectElement20"> +<metadata> +<title>HTMLObjectElement20</title> +<creator>NIST</creator> +<description> + The contentDocument attribute specifies the document this object contains, + if there is any and it is available, or null otherwise. +</description> +<contributor>Rick Rivello</contributor> +<date qualifier="created">2002-07-03</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-38538621"/> +</metadata> +<var name="testNode" type="Element"/> +<var name="cd" type="Document" /> +<var name="vtitle" type="DOMString"/> +<var name="doc" type="Document"/> +<var name="nodeList" type="NodeList"/> +<load var="doc" href="object2" willBeModified="false"/> +<getElementsByTagName var="nodeList" obj="doc" interface="Document" tagname='"object"'/> +<item var="testNode" obj="nodeList" index="1" interface="NodeList"/> +<contentDocument interface="HTMLObjectElement" obj="testNode" var="cd"/> +<assertNull actual="cd" id="noContentDocument"/> +</test> diff --git a/test/testcases/tests/level2/html/HTMLOptionsCollection01.xml b/test/testcases/tests/level2/html/HTMLOptionsCollection01.xml new file mode 100644 index 0000000..80df1a3 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLOptionsCollection01.xml @@ -0,0 +1,46 @@ +<?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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLOptionsCollection01"> +<metadata> +<title>HTMLOptionsCollection01</title> +<creator>NIST</creator> +<description> + An HTMLOptionsCollection is a list of nodes representing HTML option + element. + The length attribute specifies the length or size of the list. + + Retrieve the first SELECT element and create a HTMLOptionsCollection + of the OPTION elements. Check the size of the length of OPTION elements. +</description> +<contributor>Rick Rivello</contributor> +<date qualifier="created">2002-08-01</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#HTMLOptionsCollection-length"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="optionsList" type="HTMLOptionsCollection"/> +<var name="vlength" type="int"/> +<var name="doc" type="Document"/> +<load var="doc" href="optionscollection" willBeModified="false"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname='"select"'/> +<assertSize collection="nodeList" size="2" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="0"/> +<options interface="HTMLSelectElement" obj="testNode" var="optionsList"/> +<length interface="HTMLOptionsCollection" obj="optionsList" var="vlength"/> +<assertEquals actual="vlength" expected="5" id="lengthLink" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level2/html/HTMLOptionsCollection02.xml b/test/testcases/tests/level2/html/HTMLOptionsCollection02.xml new file mode 100644 index 0000000..44b5431 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLOptionsCollection02.xml @@ -0,0 +1,54 @@ +<?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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLOptionsCollection02"> +<metadata> +<title>HTMLOptionsCollection02</title> +<creator>NIST</creator> +<description> + An HTMLOptionsCollection is a list of nodes representing HTML option + element. + An individual node may be accessed by either ordinal index, the node's + name or id attributes. (Test ordinal index=3). + The item() method retrieves a node specified by ordinal index. + Nodes are numbered in tree order. The index origin is 0. + + Retrieve the first SELECT element. Create a HTMLOptionsCollection. + Retrieve the fourth item in the list and examine its firstChild's + nodeValue. +</description> +<contributor>Rick Rivello</contributor> +<date qualifier="created">2002-08-01</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#HTMLOptionsCollection-item"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="optionsNode" type="Node"/> +<var name="optionsValueNode" type="Node"/> +<var name="optionsList" type="HTMLOptionsCollection"/> +<var name="vvalue" type="DOMString"/> +<var name="doc" type="Document"/> +<load var="doc" href="optionscollection" willBeModified="false"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname='"select"'/> +<assertSize collection="nodeList" size="2" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="0"/> +<options interface="HTMLSelectElement" obj="testNode" var="optionsList"/> +<item interface="HTMLOptionsCollection" obj="optionsList" var="optionsNode" index="3"/> +<firstChild interface="Node" obj="optionsNode" var="optionsValueNode"/> +<nodeValue obj="optionsValueNode" var="vvalue"/> +<assertEquals actual="vvalue" expected='"EMP10004"' id="valueIndexLink" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level2/html/HTMLOptionsCollection03.xml b/test/testcases/tests/level2/html/HTMLOptionsCollection03.xml new file mode 100644 index 0000000..280b2bf --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLOptionsCollection03.xml @@ -0,0 +1,54 @@ +<?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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLOptionsCollection03"> +<metadata> +<title>HTMLOptionsCollection03</title> +<creator>NIST</creator> +<description> + An HTMLOptionsCollection is a list of nodes representing HTML option + element. + An individual node may be accessed by either ordinal index, the node's + name or id attributes. (Test node name). + The namedItem method retrieves a Node using a name. It first searches + for a node with a matching id attribute. If it doesn't find one, it + then searches for a Node with a matching name attribute, but only + those elements that are allowed a name attribute. + + Retrieve the first FORM element. Create a HTMLCollection of the elements. + Search for an element that has select1 as the value for the name attribute. + Get the nodeName of that element. +</description> +<contributor>Rick Rivello</contributor> +<date qualifier="created">2002-08-01</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#HTMLOptionsCollection-namedItem"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="optionsNode" type="Node"/> +<var name="formsnodeList" type="HTMLCollection"/> +<var name="vname" type="DOMString"/> +<var name="doc" type="Document"/> +<load var="doc" href="optionscollection" willBeModified="false"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname='"form"'/> +<assertSize collection="nodeList" size="1" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="0"/> +<elements interface="HTMLFormElement" obj="testNode" var="formsnodeList"/> +<namedItem interface="HTMLOptionsCollection" obj="formsnodeList" var="optionsNode" name='"select1"'/> +<nodeName obj="optionsNode" var="vname"/> +<assertEquals actual="vname" expected='"select"' id="nameIndexLink" ignoreCase="auto"/> +</test> diff --git a/test/testcases/tests/level2/html/HTMLOptionsCollection04.xml b/test/testcases/tests/level2/html/HTMLOptionsCollection04.xml new file mode 100644 index 0000000..83e59d3 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLOptionsCollection04.xml @@ -0,0 +1,54 @@ +<?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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLOptionsCollection04"> +<metadata> +<title>HTMLOptionsCollection04</title> +<creator>NIST</creator> +<description> + An HTMLOptionsCollection is a list of nodes representing HTML option + element. + An individual node may be accessed by either ordinal index, the node's + name or id attributes. (Test node name). + The namedItem method retrieves a Node using a name. It first searches + for a node with a matching id attribute. If it doesn't find one, it + then searches for a Node with a matching name attribute, but only + those elements that are allowed a name attribute. + + Retrieve the first FORM element. Create a HTMLCollection of the elements. + Search for an element that has selectId as the value for the id attribute. + Get the nodeName of that element. +</description> +<contributor>Rick Rivello</contributor> +<date qualifier="created">2002-08-01</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#HTMLOptionsCollection-namedItem"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="optionsNode" type="Node"/> +<var name="formsnodeList" type="HTMLCollection"/> +<var name="vname" type="DOMString"/> +<var name="doc" type="Document"/> +<load var="doc" href="optionscollection" willBeModified="false"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname='"form"'/> +<assertSize collection="nodeList" size="1" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="0"/> +<elements interface="HTMLFormElement" obj="testNode" var="formsnodeList"/> +<namedItem interface="HTMLOptionsCollection" obj="formsnodeList" var="optionsNode" name='"selectId"'/> +<nodeName obj="optionsNode" var="vname"/> +<assertEquals actual="vname" expected='"select"' id="nameIndexLink" ignoreCase="auto"/> +</test> diff --git a/test/testcases/tests/level2/html/HTMLOptionsCollection05.xml b/test/testcases/tests/level2/html/HTMLOptionsCollection05.xml new file mode 100644 index 0000000..d2f44d7 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLOptionsCollection05.xml @@ -0,0 +1,55 @@ +<?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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLOptionsCollection05"> +<metadata> +<title>HTMLOptionsCollection05</title> +<creator>NIST</creator> +<description> + An HTMLOptionsCollection is a list of nodes representing HTML option + element. + An individual node may be accessed by either ordinal index, the node's + name or id attributes. (Test node name). + The namedItem method retrieves a Node using a name. It first searches + for a node with a matching id attribute. If it doesn't find one, it + then searches for a Node with a matching name attribute, but only + those elements that are allowed a name attribute. Upon failure(e.q., no + node with this name exists), returns null. + + Retrieve the first FORM element. Create a HTMLCollection of the elements. + Search for an element that has select9 as the value for the name attribute. + Null should be returned since there is not any name or id attribute with + select9 as a value. +</description> +<contributor>Rick Rivello</contributor> +<date qualifier="created">2002-08-01</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#HTMLOptionsCollection-namedItem"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="optionsNode" type="Node"/> +<var name="formsnodeList" type="HTMLCollection"/> +<var name="vname" type="DOMString"/> +<var name="doc" type="Document"/> +<load var="doc" href="optionscollection" willBeModified="false"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname='"form"'/> +<assertSize collection="nodeList" size="1" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="0"/> +<elements interface="HTMLFormElement" obj="testNode" var="formsnodeList"/> +<namedItem interface="HTMLOptionsCollection" obj="formsnodeList" var="optionsNode" name='"select9"'/> +<assertNull actual="optionsNode" id="nameIndexLink"/> +</test> diff --git a/test/testcases/tests/level2/html/HTMLOptionsCollection06.xml b/test/testcases/tests/level2/html/HTMLOptionsCollection06.xml new file mode 100644 index 0000000..fbde429 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLOptionsCollection06.xml @@ -0,0 +1,52 @@ +<?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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLOptionsCollection06"> +<metadata> +<title>HTMLOptionsCollection06</title> +<creator>NIST</creator> +<description> + An HTMLOptionsCollection is a list of nodes representing HTML option + element. + An individual node may be accessed by either ordinal index, the node's + name or id attributes. (Test ordinal index). + The item() method retrieves a node specified by ordinal index. + A value of null is returned if the index is out of range. + + Retrieve the first SELECT element. Create a HTMLOptionsCollection. + Retrieve the tenth item in the list - null should be returned since + there are not 10 items in the list. +</description> +<contributor>Rick Rivello</contributor> +<date qualifier="created">2002-08-01</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#HTMLOptionsCollection-item"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="optionsNode" type="Node"/> +<var name="optionsValueNode" type="Node"/> +<var name="optionsList" type="HTMLOptionsCollection"/> +<var name="vvalue" type="DOMString"/> +<var name="doc" type="Document"/> +<load var="doc" href="optionscollection" willBeModified="false"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname='"select"'/> +<assertSize collection="nodeList" size="2" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="0"/> +<options interface="HTMLSelectElement" obj="testNode" var="optionsList"/> +<item interface="HTMLOptionsCollection" obj="optionsList" var="optionsNode" index="10"/> +<assertNull actual="optionsNode" id="optionsIndexLink"/> +</test> diff --git a/test/testcases/tests/level2/html/HTMLOptionsCollection07.xml b/test/testcases/tests/level2/html/HTMLOptionsCollection07.xml new file mode 100644 index 0000000..a2731e5 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLOptionsCollection07.xml @@ -0,0 +1,54 @@ +<?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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLOptionsCollection07"> +<metadata> +<title>HTMLOptionsCollection07</title> +<creator>NIST</creator> +<description> + An HTMLOptionsCollection is a list of nodes representing HTML option + element. + An individual node may be accessed by either ordinal index, the node's + name or id attributes. (Test ordinal index=0). + The item() method retrieves a node specified by ordinal index. Nodes + are numbered in tree order. The index origin is 0. + + Retrieve the first SELECT element. Create a HTMLOptionsCollection. + Retrieve the first item in the list and examine its firstChild's + nodeValue. +</description> +<contributor>Rick Rivello</contributor> +<date qualifier="created">2002-08-01</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#HTMLOptionsCollection-item"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="optionsNode" type="Node"/> +<var name="optionsValueNode" type="Node"/> +<var name="optionsList" type="HTMLOptionsCollection"/> +<var name="vvalue" type="DOMString"/> +<var name="doc" type="Document"/> +<load var="doc" href="optionscollection" willBeModified="false"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname='"select"'/> +<assertSize collection="nodeList" size="2" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="0"/> +<options interface="HTMLSelectElement" obj="testNode" var="optionsList"/> +<item interface="HTMLOptionsCollection" obj="optionsList" var="optionsNode" index="0"/> +<firstChild interface="Node" obj="optionsNode" var="optionsValueNode"/> +<nodeValue obj="optionsValueNode" var="vvalue"/> +<assertEquals actual="vvalue" expected='"EMP10001"' id="valueIndexLink" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level2/html/HTMLSelectElement20.xml b/test/testcases/tests/level2/html/HTMLSelectElement20.xml new file mode 100644 index 0000000..ddbe2f7 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLSelectElement20.xml @@ -0,0 +1,56 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?xml-stylesheet href="test-to-html.xsl" type="text/xml"?> + +<!-- + +Copyright (c) 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="HTMLSelectElement20"> +<metadata> +<title>HTMLSelectElement20</title> +<creator>Curt Arnold</creator> +<description> +Attempting to add an new option using HTMLSelectElement.add before a node that is not a child of the select +element should raise a NOT_FOUND_ERR. +</description> +<date qualifier="created">2004-03-18</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-14493106"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="doc" type="Document"/> +<var name="optLength" type="int"/> +<var name="selected" type="int"/> +<var name="newOpt" type="Element"/> +<var name="newOptText" type="Text"/> +<var name="retNode" type="Node"/> +<var name="options" type="HTMLCollection"/> +<var name="otherSelect" type="Element"/> +<var name="selectedNode" type="Node"/> +<load var="doc" href="select" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname='"select"'/> +<assertSize collection="nodeList" size="3" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="0"/> +<item interface="NodeList" obj="nodeList" var="otherSelect" index="1"/> +<createElement var="newOpt" obj="doc" tagName='"option"'/> +<createTextNode var="newOptText" obj="doc" data='"EMP31415"'/> +<appendChild var="retNode" obj="newOpt" newChild="newOptText"/> +<options var="options" obj="otherSelect"/> +<item var="selectedNode" obj="options" index="0" interface="HTMLCollection"/> +<assertDOMException id="throw_NOT_FOUND_ERR"> + <NOT_FOUND_ERR> + <add interface="HTMLSelectElement" obj="testNode" element="newOpt" before="selectedNode"/> + </NOT_FOUND_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level2/html/HTMLTableElement34.xml b/test/testcases/tests/level2/html/HTMLTableElement34.xml new file mode 100644 index 0000000..d774498 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLTableElement34.xml @@ -0,0 +1,48 @@ +<?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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLTableElement34"> +<metadata> +<title>HTMLTableElement34</title> +<creator>NIST</creator> +<description> + The insertRow() method throws a INDEX_SIZE_ERR DOMException + if the specified index is greater than the number of rows. + + Retrieve the second TABLE element which has four rows. Try + to insert a new row using an index of five. This should throw + a INDEX_SIZE_ERR DOMException since there are only four rows. +</description> +<contributor>Rick Rivello</contributor> +<date qualifier="created">2002-05-02</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-39872903"/> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#xpointer(id('ID-39872903')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='INDEX_SIZE_ERR'])"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="newRow" type="HTMLElement"/> +<var name="doc" type="Document"/> +<load var="doc" href="table" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname='"table"'/> +<assertSize collection="nodeList" size="3" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="1"/> +<assertDOMException id="HTMLTableElement34"> +<INDEX_SIZE_ERR> +<insertRow interface="HTMLTableElement" obj="testNode" var="newRow" index="5"/> +</INDEX_SIZE_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level2/html/HTMLTableElement35.xml b/test/testcases/tests/level2/html/HTMLTableElement35.xml new file mode 100644 index 0000000..6410e89 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLTableElement35.xml @@ -0,0 +1,48 @@ +<?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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLTableElement35"> +<metadata> +<title>HTMLTableElement35</title> +<creator>NIST</creator> +<description> + The insertRow() method throws a INDEX_SIZE_ERR DOMException + if the specified index is negative. + + Retrieve the second TABLE element which has four rows. Try + to insert a new row using an index of negative five. This should throw + a INDEX_SIZE_ERR DOMException since the index is negative. +</description> +<contributor>Rick Rivello</contributor> +<date qualifier="created">2002-05-02</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-39872903"/> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#xpointer(id('ID-39872903')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='INDEX_SIZE_ERR'])"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="newRow" type="HTMLElement"/> +<var name="doc" type="Document"/> +<load var="doc" href="table" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname='"table"'/> +<assertSize collection="nodeList" size="3" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="1"/> +<assertDOMException id="HTMLTableElement35"> +<INDEX_SIZE_ERR> +<insertRow interface="HTMLTableElement" obj="testNode" var="newRow" index="-5"/> +</INDEX_SIZE_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level2/html/HTMLTableElement36.xml b/test/testcases/tests/level2/html/HTMLTableElement36.xml new file mode 100644 index 0000000..7a514e5 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLTableElement36.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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLTableElement36"> +<metadata> +<title>HTMLTableElement36</title> +<creator>NIST</creator> +<description> + The deleteRow() method throws a INDEX_SIZE_ERR DOMException + if the specified index is greater than the number of rows. + + Retrieve the second TABLE element which has four rows. Try + to delete a new row using an index of five. This should throw + a INDEX_SIZE_ERR DOMException since there are only four rows. +</description> +<contributor>Rick Rivello</contributor> +<date qualifier="created">2002-05-02</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-13114938"/> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#xpointer(id('ID-13114938')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='INDEX_SIZE_ERR'])"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="doc" type="Document"/> +<load var="doc" href="table" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname='"table"'/> +<assertSize collection="nodeList" size="3" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="1"/> +<assertDOMException id="HTMLTableElement36"> +<INDEX_SIZE_ERR> +<deleteRow interface="HTMLTableElement" obj="testNode" index="5"/> +</INDEX_SIZE_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level2/html/HTMLTableElement37.xml b/test/testcases/tests/level2/html/HTMLTableElement37.xml new file mode 100644 index 0000000..097deb1 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLTableElement37.xml @@ -0,0 +1,48 @@ +<?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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLTableElement37"> +<metadata> +<title>HTMLTableElement37</title> +<creator>NIST</creator> +<description> + The deleteRow() method throws a INDEX_SIZE_ERR DOMException + if the specified index is equal the number of rows. + + Retrieve the second TABLE element which has four rows. Try + to delete a new row using an index of four. This should throw + a INDEX_SIZE_ERR DOMException since the index is equal to the + number of rows. +</description> +<contributor>Rick Rivello</contributor> +<date qualifier="created">2002-05-02</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-13114938"/> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#xpointer(id('ID-13114938')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='INDEX_SIZE_ERR'])"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="doc" type="Document"/> +<load var="doc" href="table" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname='"table"'/> +<assertSize collection="nodeList" size="3" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="1"/> +<assertDOMException id="HTMLTableElement37"> +<INDEX_SIZE_ERR> +<deleteRow interface="HTMLTableElement" obj="testNode" index="4"/> +</INDEX_SIZE_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level2/html/HTMLTableElement38.xml b/test/testcases/tests/level2/html/HTMLTableElement38.xml new file mode 100644 index 0000000..0f5bccd --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLTableElement38.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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLTableElement38"> +<metadata> +<title>HTMLTableElement38</title> +<creator>NIST</creator> +<description> + The deleteRow() method throws a INDEX_SIZE_ERR DOMException + if the specified index is negative. + + Retrieve the second TABLE element which has four rows. Try + to delete a new row using an index of negative five. This should throw + a INDEX_SIZE_ERR DOMException since the index is negative. +</description> +<contributor>Rick Rivello</contributor> +<date qualifier="created">2002-05-02</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-13114938"/> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#xpointer(id('ID-13114938')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='INDEX_SIZE_ERR'])"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="doc" type="Document"/> +<load var="doc" href="table" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname='"table"'/> +<assertSize collection="nodeList" size="3" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="1"/> +<assertDOMException id="HTMLTableElement38"> +<INDEX_SIZE_ERR> +<deleteRow interface="HTMLTableElement" obj="testNode" index="-5"/> +</INDEX_SIZE_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level2/html/HTMLTableElement39.xml b/test/testcases/tests/level2/html/HTMLTableElement39.xml new file mode 100644 index 0000000..6631584 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLTableElement39.xml @@ -0,0 +1,62 @@ +<?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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLTableElement39"> +<metadata> +<title>HTMLTableElement39</title> +<creator>NIST</creator> +<description> + The insertRow() method inserts a new empty table row. + If index is -1 or equal to the number of rows, the new row + is appended. + + Retrieve the second TABLE element and invoke the insertRow() method + with an index of negative one. + The number of rows in the TBODY section before insertion with an index + of negative one is two. After the new row is inserted the number + of rows in the TBODY section is three. +</description> +<contributor>Rick Rivello</contributor> +<date qualifier="created">2002-11-07</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-39872903"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="tbodiesnodeList" type="HTMLCollection"/> +<var name="testNode" type="Node"/> +<var name="bodyNode" type="Node"/> +<var name="newRow" type="HTMLElement"/> +<var name="rowsnodeList" type="HTMLCollection"/> +<var name="vsection1" type="HTMLTableSectionElement"/> +<var name="vsection2" type="HTMLTableSectionElement"/> +<var name="vrows" type="int"/> +<var name="doc" type="Document"/> +<load var="doc" href="table" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname=""table""/> +<assertSize collection="nodeList" size="3" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="1"/> +<tBodies interface="HTMLTableElement" obj="testNode" var="tbodiesnodeList"/> +<item interface="HTMLCollection" obj="tbodiesnodeList" var="bodyNode" index="0"/> +<rows interface="HTMLTableSectionElement" obj="bodyNode" var="rowsnodeList"/> +<length interface="HTMLCollection" obj="rowsnodeList" var="vrows"/> +<assertEquals actual="vrows" expected="2" id="rowsLink1" ignoreCase="false"/> +<insertRow interface="HTMLTableElement" obj="testNode" var="newRow" index="-1"/> +<tBodies interface="HTMLTableElement" obj="testNode" var="tbodiesnodeList"/> +<item interface="HTMLCollection" obj="tbodiesnodeList" var="bodyNode" index="0"/> +<rows interface="HTMLTableSectionElement" obj="bodyNode" var="rowsnodeList"/> +<length interface="HTMLCollection" obj="rowsnodeList" var="vrows"/> +<assertEquals actual="vrows" expected="3" id="rowsLink2" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level2/html/HTMLTableElement40.xml b/test/testcases/tests/level2/html/HTMLTableElement40.xml new file mode 100644 index 0000000..154b348 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLTableElement40.xml @@ -0,0 +1,50 @@ +<?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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLTableElement40"> +<metadata> +<title>HTMLTableElement40</title> +<creator>NIST</creator> +<description> + The deleteRow() method deletes a table row. If the index is -1 + the last row of the table is deleted. + + Retrieve the second TABLE element and invoke the deleteRow() method + with an index of negative one. Currently there are four rows in the + table. The deleteRow() method is called and now there should be three. +</description> +<contributor>Rick Rivello</contributor> +<date qualifier="created">2002-11-02</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-13114938"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="rowsnodeList" type="HTMLCollection"/> +<var name="vrows" type="int"/> +<var name="doc" type="Document"/> +<load var="doc" href="table" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname=""table""/> +<assertSize collection="nodeList" size="3" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="1"/> +<rows interface="HTMLTableSectionElement" obj="testNode" var="rowsnodeList"/> +<length interface="HTMLCollection" obj="rowsnodeList" var="vrows"/> +<assertEquals actual="vrows" expected="4" id="rowsLink1" ignoreCase="false"/> +<deleteRow interface="HTMLTableElement" obj="testNode" index="-1"/> +<rows interface="HTMLTableSectionElement" obj="testNode" var="rowsnodeList"/> +<length interface="HTMLCollection" obj="rowsnodeList" var="vrows"/> +<assertEquals actual="vrows" expected="3" id="rowsLink2" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level2/html/HTMLTableRowElement15.xml b/test/testcases/tests/level2/html/HTMLTableRowElement15.xml new file mode 100644 index 0000000..9e89674 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLTableRowElement15.xml @@ -0,0 +1,48 @@ +<?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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLTableRowElement15"> +<metadata> +<title>HTMLTableRowElement15</title> +<creator>NIST</creator> +<description> + The insertCell() method throws a INDEX_SIZE_ERR DOMException + if the specified index is greater than the number of cells. + + Retrieve the fourth TR element which has six cells. Try + to insert a cell using an index of seven. This should throw + a INDEX_SIZE_ERR DOMException since there are only six cells. +</description> +<contributor>Rick Rivello</contributor> +<date qualifier="created">2002-05-02</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-68927016"/> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#xpointer(id('ID-68927016')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='INDEX_SIZE_ERR'])"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="newCell" type="HTMLElement"/> +<var name="doc" type="Document"/> +<load var="doc" href="tablerow" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname='"tr"'/> +<assertSize collection="nodeList" size="5" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="3"/> +<assertDOMException id="HTMLTableRowElement15"> +<INDEX_SIZE_ERR> +<insertCell interface="HTMLTableRowElement" obj="testNode" var="newCell" index="7"/> +</INDEX_SIZE_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level2/html/HTMLTableRowElement16.xml b/test/testcases/tests/level2/html/HTMLTableRowElement16.xml new file mode 100644 index 0000000..8471a2b --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLTableRowElement16.xml @@ -0,0 +1,48 @@ +<?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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLTableRowElement16"> +<metadata> +<title>HTMLTableRowElement16</title> +<creator>NIST</creator> +<description> + The insertCell() method throws a INDEX_SIZE_ERR DOMException + if the specified index is negative. + + Retrieve the fourth TR element which has six cells. Try + to insert a cell using an index of negative seven. This should throw + a INDEX_SIZE_ERR DOMException since the index is negative. +</description> +<contributor>Rick Rivello</contributor> +<date qualifier="created">2002-05-02</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-68927016"/> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#xpointer(id('ID-68927016')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='INDEX_SIZE_ERR'])"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="newCell" type="HTMLElement"/> +<var name="doc" type="Document"/> +<load var="doc" href="tablerow" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname='"tr"'/> +<assertSize collection="nodeList" size="5" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="3"/> +<assertDOMException id="HTMLTableRowElement16"> +<INDEX_SIZE_ERR> +<insertCell interface="HTMLTableRowElement" obj="testNode" var="newCell" index="-7"/> +</INDEX_SIZE_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level2/html/HTMLTableRowElement17.xml b/test/testcases/tests/level2/html/HTMLTableRowElement17.xml new file mode 100644 index 0000000..b469470 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLTableRowElement17.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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLTableRowElement17"> +<metadata> +<title>HTMLTableRowElement17</title> +<creator>NIST</creator> +<description> + The deleteCell() method throws a INDEX_SIZE_ERR DOMException + if the specified index is greater than the number of cells. + + Retrieve the fourth TR element which has six cells. Try + to delete a cell using an index of seven. This should throw + a INDEX_SIZE_ERR DOMException since there are only six cells. +</description> +<contributor>Rick Rivello</contributor> +<date qualifier="created">2002-05-02</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-11738598"/> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#xpointer(id('ID-11738598')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='INDEX_SIZE_ERR'])"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="doc" type="Document"/> +<load var="doc" href="tablerow" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname='"tr"'/> +<assertSize collection="nodeList" size="5" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="3"/> +<assertDOMException id="HTMLTableRowElement17"> +<INDEX_SIZE_ERR> +<deleteCell interface="HTMLTableRowElement" obj="testNode" index="7"/> +</INDEX_SIZE_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level2/html/HTMLTableRowElement18.xml b/test/testcases/tests/level2/html/HTMLTableRowElement18.xml new file mode 100644 index 0000000..f296086 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLTableRowElement18.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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLTableRowElement18"> +<metadata> +<title>HTMLTableRowElement18</title> +<creator>NIST</creator> +<description> + The deleteCell() method throws a INDEX_SIZE_ERR DOMException + if the specified index is equal to the number of cells. + + Retrieve the fourth TR element which has six cells. Try + to delete a cell using an index of six. This should throw + a INDEX_SIZE_ERR DOMException since there are only six cells. +</description> +<contributor>Rick Rivello</contributor> +<date qualifier="created">2002-05-02</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-11738598"/> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#xpointer(id('ID-11738598')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='INDEX_SIZE_ERR'])"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="doc" type="Document"/> +<load var="doc" href="tablerow" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname='"tr"'/> +<assertSize collection="nodeList" size="5" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="3"/> +<assertDOMException id="HTMLTableRowElement18"> +<INDEX_SIZE_ERR> +<deleteCell interface="HTMLTableRowElement" obj="testNode" index="6"/> +</INDEX_SIZE_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level2/html/HTMLTableRowElement19.xml b/test/testcases/tests/level2/html/HTMLTableRowElement19.xml new file mode 100644 index 0000000..9a111f3 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLTableRowElement19.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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLTableRowElement19"> +<metadata> +<title>HTMLTableRowElement19</title> +<creator>NIST</creator> +<description> + The deleteCell() method throws a INDEX_SIZE_ERR DOMException + if the specified index is negative. + + Retrieve the fourth TR element which has six cells. Try + to delete a cell using an index of negative six. This should throw + a INDEX_SIZE_ERR DOMException since the index is negative. +</description> +<contributor>Rick Rivello</contributor> +<date qualifier="created">2002-05-02</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-11738598"/> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#xpointer(id('ID-11738598')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='INDEX_SIZE_ERR'])"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="doc" type="Document"/> +<load var="doc" href="tablerow" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname='"tr"'/> +<assertSize collection="nodeList" size="5" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="3"/> +<assertDOMException id="HTMLTableRowElement19"> +<INDEX_SIZE_ERR> +<deleteCell interface="HTMLTableRowElement" obj="testNode" index="-6"/> +</INDEX_SIZE_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level2/html/HTMLTableRowElement20.xml b/test/testcases/tests/level2/html/HTMLTableRowElement20.xml new file mode 100644 index 0000000..a879e13 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLTableRowElement20.xml @@ -0,0 +1,68 @@ +<?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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLTableRowElement20"> +<metadata> +<title>HTMLTableRowElement20</title> +<creator>NIST</creator> +<description> + The insertCell() method inserts an empty TD cell into this row. + If index is -1 or equal to the number of cells, the new cell is + appended. + + + Retrieve the fourth TR element and examine the value of + the cells length attribute which should be set to six. + Check the value of the last TD element. Invoke the + insertCell() with an index of negative one + which will append the empty cell to the end of the list. + Check the value of the newly created cell and make sure it is null + and also the numbers of cells should now be seven. +</description> +<contributor>Rick Rivello</contributor> +<date qualifier="created">2002-11-07</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-68927016"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="cellsnodeList" type="HTMLCollection"/> +<var name="testNode" type="Node"/> +<var name="trNode" type="Node"/> +<var name="cellNode" type="Node"/> +<var name="value" type="DOMString"/> +<var name="newCell" type="HTMLElement"/> +<var name="vcells" type="int"/> +<var name="doc" type="Document"/> +<load var="doc" href="tablerow" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname=""tr""/> +<assertSize collection="nodeList" size="5" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="3"/> +<cells interface="HTMLTableRowElement" obj="testNode" var="cellsnodeList"/> +<length interface="HTMLCollection" obj="cellsnodeList" var="vcells"/> +<assertEquals actual="vcells" expected="6" id="cellsLink1" ignoreCase="false"/> +<item interface="HTMLCollection" obj="cellsnodeList" var="trNode" index="5"/> +<firstChild interface="Node" obj="trNode" var="cellNode"/> +<nodeValue obj="cellNode" var="value"/> +<assertEquals actual="value" expected=""1230 North Ave. Dallas, Texas 98551"" id="value1Link" ignoreCase="false"/> +<insertCell interface="HTMLTableRowElement" obj="testNode" var="newCell" index="-1"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="3"/> +<cells interface="HTMLTableRowElement" obj="testNode" var="cellsnodeList"/> +<length interface="HTMLCollection" obj="cellsnodeList" var="vcells"/> +<assertEquals actual="vcells" expected="7" id="cellsLink2" ignoreCase="false"/> +<item interface="HTMLCollection" obj="cellsnodeList" var="trNode" index="6"/> +<firstChild interface="Node" obj="trNode" var="cellNode"/> +<assertNull actual="cellNode" id="value2Link"/> +</test> diff --git a/test/testcases/tests/level2/html/HTMLTableRowElement21.xml b/test/testcases/tests/level2/html/HTMLTableRowElement21.xml new file mode 100644 index 0000000..9d5a598 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLTableRowElement21.xml @@ -0,0 +1,67 @@ +<?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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLTableRowElement21"> +<metadata> +<title>HTMLTableRowElement21</title> +<creator>NIST</creator> +<description> + The deleteCell() method deletes a cell from the currtent row. If + the index is -1 the last cell in the row is deleted. + + + Retrieve the fourth TR element and examine the value of + the cells length attribute which should be set to six. + Check the value of the last TD element. Invoke the + deleteCell() with an index of negative one + which will delete the last cell in the row. + Check the value of the of the last cell + and also the numbers of cells should now be five. +</description> +<contributor>Rick Rivello</contributor> +<date qualifier="created">2002-11-07</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-11738598"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="cellsnodeList" type="HTMLCollection"/> +<var name="testNode" type="Node"/> +<var name="trNode" type="Node"/> +<var name="cellNode" type="Node"/> +<var name="value" type="DOMString"/> +<var name="vcells" type="int"/> +<var name="doc" type="Document"/> +<load var="doc" href="tablerow" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname=""tr""/> +<assertSize collection="nodeList" size="5" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="3"/> +<cells interface="HTMLTableRowElement" obj="testNode" var="cellsnodeList"/> +<length interface="HTMLCollection" obj="cellsnodeList" var="vcells"/> +<assertEquals actual="vcells" expected="6" id="cellsLink1" ignoreCase="false"/> +<item interface="HTMLCollection" obj="cellsnodeList" var="trNode" index="5"/> +<firstChild interface="Node" obj="trNode" var="cellNode"/> +<nodeValue obj="cellNode" var="value"/> +<assertEquals actual="value" expected=""1230 North Ave. Dallas, Texas 98551"" id="value1Link" ignoreCase="false"/> +<deleteCell interface="HTMLTableRowElement" obj="testNode" index="-1"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="3"/> +<cells interface="HTMLTableRowElement" obj="testNode" var="cellsnodeList"/> +<length interface="HTMLCollection" obj="cellsnodeList" var="vcells"/> +<assertEquals actual="vcells" expected="5" id="cellsLink2" ignoreCase="false"/> +<item interface="HTMLCollection" obj="cellsnodeList" var="trNode" index="4"/> +<firstChild interface="Node" obj="trNode" var="cellNode"/> +<nodeValue obj="cellNode" var="value"/> +<assertEquals actual="value" expected='"Female"' id="value2Link" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level2/html/HTMLTableSectionElement25.xml b/test/testcases/tests/level2/html/HTMLTableSectionElement25.xml new file mode 100644 index 0000000..8fbd1c2 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLTableSectionElement25.xml @@ -0,0 +1,48 @@ +<?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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLTableSectionElement25"> +<metadata> +<title>HTMLTableSectionElement25</title> +<creator>NIST</creator> +<description> + The insertRow() method throws a INDEX_SIZE_ERR DOMException + if the specified index is greater than the number of rows. + + Retrieve the first THEAD element which has one row. Try + to insert a new row using an index of two. This should throw + a INDEX_SIZE_ERR DOMException since there is only one row. +</description> +<contributor>Rick Rivello</contributor> +<date qualifier="created">2002-05-02</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-93995626"/> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#xpointer(id('ID-93995626')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='INDEX_SIZE_ERR'])"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="newRow" type="HTMLElement"/> +<var name="doc" type="Document"/> +<load var="doc" href="tablesection" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname='"thead"'/> +<assertSize collection="nodeList" size="1" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="0"/> +<assertDOMException id="HTMLTableSectionElement25"> +<INDEX_SIZE_ERR> +<insertRow interface="HTMLTableSectionElement" obj="testNode" var="newRow" index="2"/> +</INDEX_SIZE_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level2/html/HTMLTableSectionElement26.xml b/test/testcases/tests/level2/html/HTMLTableSectionElement26.xml new file mode 100644 index 0000000..206d91f --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLTableSectionElement26.xml @@ -0,0 +1,48 @@ +<?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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLTableSectionElement26"> +<metadata> +<title>HTMLTableSectionElement26</title> +<creator>NIST</creator> +<description> + The insertRow() method throws a INDEX_SIZE_ERR DOMException + if the specified index is negative. + + Retrieve the first THEAD element which has one row. Try + to insert a new row using an index of negative two. This should throw + a INDEX_SIZE_ERR DOMException since the index is negative. +</description> +<contributor>Rick Rivello</contributor> +<date qualifier="created">2002-05-02</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-93995626"/> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#xpointer(id('ID-93995626')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='INDEX_SIZE_ERR'])"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="newRow" type="HTMLElement"/> +<var name="doc" type="Document"/> +<load var="doc" href="tablesection" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname='"thead"'/> +<assertSize collection="nodeList" size="1" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="0"/> +<assertDOMException id="HTMLTableSectionElement26"> +<INDEX_SIZE_ERR> +<insertRow interface="HTMLTableSectionElement" obj="testNode" var="newRow" index="-2"/> +</INDEX_SIZE_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level2/html/HTMLTableSectionElement27.xml b/test/testcases/tests/level2/html/HTMLTableSectionElement27.xml new file mode 100644 index 0000000..3ab35a5 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLTableSectionElement27.xml @@ -0,0 +1,48 @@ +<?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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLTableSectionElement27"> +<metadata> +<title>HTMLTableSectionElement27</title> +<creator>NIST</creator> +<description> + The deleteRow() method throws a INDEX_SIZE_ERR DOMException + if the specified index is greater than the number of rows. + + Retrieve the first THEAD element which has one row. Try + to delete a row using an index of two. This should throw + a INDEX_SIZE_ERR DOMException since the index is greater than the + number of rows. +</description> +<contributor>Rick Rivello</contributor> +<date qualifier="created">2002-05-02</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-5625626"/> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#xpointer(id('ID-5625626')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='INDEX_SIZE_ERR'])"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="doc" type="Document"/> +<load var="doc" href="tablesection" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname='"thead"'/> +<assertSize collection="nodeList" size="1" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="0"/> +<assertDOMException id="HTMLTableSectionElement27"> +<INDEX_SIZE_ERR> +<deleteRow interface="HTMLTableSectionElement" obj="testNode" index="2"/> +</INDEX_SIZE_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level2/html/HTMLTableSectionElement28.xml b/test/testcases/tests/level2/html/HTMLTableSectionElement28.xml new file mode 100644 index 0000000..5578ba5 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLTableSectionElement28.xml @@ -0,0 +1,48 @@ +<?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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLTableSectionElement28"> +<metadata> +<title>HTMLTableSectionElement28</title> +<creator>NIST</creator> +<description> + The deleteRow() method throws a INDEX_SIZE_ERR DOMException + if the specified index is equal to the number of rows. + + Retrieve the first THEAD element which has one row. Try + to delete a row using an index of 1. This should throw + a INDEX_SIZE_ERR DOMException since the index is equal to the + number of rows. +</description> +<contributor>Rick Rivello</contributor> +<date qualifier="created">2002-05-02</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-5625626"/> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#xpointer(id('ID-5625626')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='INDEX_SIZE_ERR'])"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="doc" type="Document"/> +<load var="doc" href="tablesection" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname='"thead"'/> +<assertSize collection="nodeList" size="1" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="0"/> +<assertDOMException id="HTMLTableSectionElement28"> +<INDEX_SIZE_ERR> +<deleteRow interface="HTMLTableSectionElement" obj="testNode" index="1"/> +</INDEX_SIZE_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level2/html/HTMLTableSectionElement29.xml b/test/testcases/tests/level2/html/HTMLTableSectionElement29.xml new file mode 100644 index 0000000..0ddd852 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLTableSectionElement29.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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLTableSectionElement29"> +<metadata> +<title>HTMLTableSectionElement29</title> +<creator>NIST</creator> +<description> + The deleteRow() method throws a INDEX_SIZE_ERR DOMException + if the specified index is negative. + + Retrieve the first THEAD element which has one row. Try + to delete a row using an index of negative two. This should throw + a INDEX_SIZE_ERR DOMException since the index is negative. +</description> +<contributor>Rick Rivello</contributor> +<date qualifier="created">2002-05-02</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-5625626"/> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#xpointer(id('ID-5625626')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='INDEX_SIZE_ERR'])"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="doc" type="Document"/> +<load var="doc" href="tablesection" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname='"thead"'/> +<assertSize collection="nodeList" size="1" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="0"/> +<assertDOMException id="HTMLTableSectionElement29"> +<INDEX_SIZE_ERR> +<deleteRow interface="HTMLTableSectionElement" obj="testNode" index="-2"/> +</INDEX_SIZE_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level2/html/HTMLTableSectionElement30.xml b/test/testcases/tests/level2/html/HTMLTableSectionElement30.xml new file mode 100644 index 0000000..8fd17c2 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLTableSectionElement30.xml @@ -0,0 +1,55 @@ +<?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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLTableSectionElement30"> +<metadata> +<title>HTMLTableSectionElement30</title> +<creator>NIST</creator> +<description> + The insertRow() method inserts a new empty table row. The new + row is inserted immediately before the current indexth row in this + section. If index is -1 or equal to the number of rows in this section, + the new row is appended. + + Retrieve the first THEAD element and invoke the insertRow() method + with an index of negative one. Since the index is negative one the + new row is appended. + After the new row is appended the number of rows in the THEAD + section is two. +</description> +<contributor>Rick Rivello</contributor> +<date qualifier="created">2002-11-07</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-93995626"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="newRow" type="HTMLElement"/> +<var name="rowsnodeList" type="HTMLCollection"/> +<var name="vrows" type="int"/> +<var name="doc" type="Document"/> +<load var="doc" href="tablesection" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname=""thead""/> +<assertSize collection="nodeList" size="1" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="0"/> +<rows interface="HTMLTableSectionElement" obj="testNode" var="rowsnodeList"/> +<length interface="HTMLCollection" obj="rowsnodeList" var="vrows"/> +<assertEquals actual="vrows" expected="1" id="rowsLink1" ignoreCase="false"/> +<insertRow interface="HTMLTableSectionElement" obj="testNode" var="newRow" index="-1"/> +<rows interface="HTMLTableSectionElement" obj="testNode" var="rowsnodeList"/> +<length interface="HTMLCollection" obj="rowsnodeList" var="vrows"/> +<assertEquals actual="vrows" expected="2" id="rowsLink2" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level2/html/HTMLTableSectionElement31.xml b/test/testcases/tests/level2/html/HTMLTableSectionElement31.xml new file mode 100644 index 0000000..55464e2 --- /dev/null +++ b/test/testcases/tests/level2/html/HTMLTableSectionElement31.xml @@ -0,0 +1,53 @@ +<?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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="HTMLTableSectionElement31"> +<metadata> +<title>HTMLTableSectionElement31</title> +<creator>NIST</creator> +<description> + The deleteRow() method deletes a row from this section. The index + starts from 0 and is relative only to the rows contained inside + this section, not all the rows in the table. If the index is -1 + the last row will be deleted. + + Retrieve the second TBODY element and invoke the deleteRow() method + with an index of -1. The nuber of rows in the THEAD section before + the deletion of the row is two. After the row is deleted the number + of rows in the TBODY section is one. +</description> +<contributor>Rick Rivello</contributor> +<date qualifier="created">2002-11-07</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-5625626"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="rowsnodeList" type="HTMLCollection"/> +<var name="vrows" type="int"/> +<var name="doc" type="Document"/> +<load var="doc" href="tablesection" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname=""tbody""/> +<assertSize collection="nodeList" size="2" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="1"/> +<rows interface="HTMLTableSectionElement" obj="testNode" var="rowsnodeList"/> +<length interface="HTMLCollection" obj="rowsnodeList" var="vrows"/> +<assertEquals actual="vrows" expected="2" id="rowsLink1" ignoreCase="false"/> +<deleteRow interface="HTMLTableSectionElement" obj="testNode" index="-1"/> +<rows interface="HTMLTableSectionElement" obj="testNode" var="rowsnodeList"/> +<length interface="HTMLCollection" obj="rowsnodeList" var="vrows"/> +<assertEquals actual="vrows" expected="1" id="rowsLink2" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level2/html/alltests.xml b/test/testcases/tests/level2/html/alltests.xml new file mode 100644 index 0000000..db40cd4 --- /dev/null +++ b/test/testcases/tests/level2/html/alltests.xml @@ -0,0 +1,707 @@ +<?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 suite SYSTEM "dom2.dtd"> + +<suite xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="alltests"> +<metadata> +<title>DOM Level 2 HTML Test Suite</title> +<creator>DOM Test Suite Project</creator> +</metadata> +<suite.member href="../../level1/html/HTMLAnchorElement01.xml"/> +<suite.member href="../../level1/html/HTMLAnchorElement02.xml"/> +<suite.member href="../../level1/html/HTMLAnchorElement03.xml"/> +<suite.member href="../../level1/html/HTMLAnchorElement04.xml"/> +<suite.member href="../../level1/html/HTMLAnchorElement05.xml"/> +<suite.member href="../../level1/html/HTMLAnchorElement06.xml"/> +<suite.member href="../../level1/html/HTMLAnchorElement07.xml"/> +<suite.member href="../../level1/html/HTMLAnchorElement08.xml"/> +<suite.member href="../../level1/html/HTMLAnchorElement09.xml"/> +<suite.member href="../../level1/html/HTMLAnchorElement10.xml"/> +<suite.member href="../../level1/html/HTMLAnchorElement11.xml"/> +<suite.member href="../../level1/html/HTMLAnchorElement12.xml"/> +<suite.member href="../../level1/html/HTMLAnchorElement13.xml"/> +<suite.member href="../../level1/html/HTMLAnchorElement14.xml"/> +<suite.member href="../../level1/html/HTMLAppletElement01.xml"/> +<suite.member href="../../level1/html/HTMLAppletElement02.xml"/> +<suite.member href="../../level1/html/HTMLAppletElement03.xml"/> +<suite.member href="../../level1/html/HTMLAppletElement04.xml"/> +<suite.member href="../../level1/html/HTMLAppletElement05.xml"/> +<suite.member href="../../level1/html/HTMLAppletElement06.xml"/> +<suite.member href="HTMLAppletElement07.xml"/> +<suite.member href="../../level1/html/HTMLAppletElement08.xml"/> +<suite.member href="HTMLAppletElement09.xml"/> +<suite.member href="../../level1/html/HTMLAppletElement10.xml"/> +<suite.member href="../../level1/html/HTMLAppletElement11.xml"/> +<suite.member href="../../level1/html/HTMLAreaElement01.xml"/> +<suite.member href="../../level1/html/HTMLAreaElement02.xml"/> +<suite.member href="../../level1/html/HTMLAreaElement03.xml"/> +<suite.member href="../../level1/html/HTMLAreaElement04.xml"/> +<suite.member href="../../level1/html/HTMLAreaElement05.xml"/> +<suite.member href="../../level1/html/HTMLAreaElement06.xml"/> +<suite.member href="../../level1/html/HTMLAreaElement07.xml"/> +<suite.member href="../../level1/html/HTMLAreaElement08.xml"/> +<suite.member href="../../level1/html/HTMLBRElement01.xml"/> +<suite.member href="../../level1/html/HTMLBaseElement01.xml"/> +<suite.member href="../../level1/html/HTMLBaseElement02.xml"/> +<suite.member href="../../level1/html/HTMLBaseFontElement01.xml"/> +<suite.member href="../../level1/html/HTMLBaseFontElement02.xml"/> +<suite.member href="HTMLBaseFontElement03.xml"/> +<suite.member href="../../level1/html/HTMLBodyElement01.xml"/> +<suite.member href="../../level1/html/HTMLBodyElement02.xml"/> +<suite.member href="../../level1/html/HTMLBodyElement03.xml"/> +<suite.member href="../../level1/html/HTMLBodyElement04.xml"/> +<suite.member href="../../level1/html/HTMLBodyElement05.xml"/> +<suite.member href="../../level1/html/HTMLBodyElement06.xml"/> +<suite.member href="HTMLBodyElement07.xml"/> +<suite.member href="HTMLBodyElement08.xml"/> +<suite.member href="HTMLBodyElement09.xml"/> +<suite.member href="HTMLBodyElement10.xml"/> +<suite.member href="HTMLBodyElement11.xml"/> +<suite.member href="HTMLBodyElement12.xml"/> +<suite.member href="../../level1/html/HTMLButtonElement01.xml"/> +<suite.member href="../../level1/html/HTMLButtonElement02.xml"/> +<suite.member href="../../level1/html/HTMLButtonElement03.xml"/> +<suite.member href="../../level1/html/HTMLButtonElement04.xml"/> +<suite.member href="../../level1/html/HTMLButtonElement05.xml"/> +<suite.member href="../../level1/html/HTMLButtonElement06.xml"/> +<suite.member href="../../level1/html/HTMLButtonElement07.xml"/> +<suite.member href="../../level1/html/HTMLButtonElement08.xml"/> +<suite.member href="../../level1/html/HTMLCollection01.xml"/> +<suite.member href="../../level1/html/HTMLCollection02.xml"/> +<suite.member href="../../level1/html/HTMLCollection03.xml"/> +<suite.member href="../../level1/html/HTMLCollection04.xml"/> +<suite.member href="../../level1/html/HTMLCollection05.xml"/> +<suite.member href="../../level1/html/HTMLCollection06.xml"/> +<suite.member href="../../level1/html/HTMLCollection07.xml"/> +<suite.member href="../../level1/html/HTMLCollection08.xml"/> +<suite.member href="../../level1/html/HTMLCollection09.xml"/> +<suite.member href="../../level1/html/HTMLCollection10.xml"/> +<suite.member href="../../level1/html/HTMLCollection11.xml"/> +<suite.member href="../../level1/html/HTMLCollection12.xml"/> +<suite.member href="../../level1/html/HTMLDirectoryElement01.xml"/> +<suite.member href="../../level1/html/HTMLDivElement01.xml"/> +<suite.member href="../../level1/html/HTMLDlistElement01.xml"/> +<suite.member href="../../level1/html/HTMLDocument01.xml"/> +<suite.member href="../../level1/html/HTMLDocument02.xml"/> +<suite.member href="../../level1/html/HTMLDocument03.xml"/> +<suite.member href="../../level1/html/HTMLDocument04.xml"/> +<suite.member href="../../level1/html/HTMLDocument05.xml"/> +<suite.member href="../../level1/html/HTMLDocument07.xml"/> +<suite.member href="../../level1/html/HTMLDocument08.xml"/> +<suite.member href="../../level1/html/HTMLDocument09.xml"/> +<suite.member href="../../level1/html/HTMLDocument10.xml"/> +<suite.member href="../../level1/html/HTMLDocument11.xml"/> +<suite.member href="../../level1/html/HTMLDocument12.xml"/> +<suite.member href="../../level1/html/HTMLDocument13.xml"/> +<suite.member href="../../level1/html/HTMLDocument14.xml"/> +<suite.member href="../../level1/html/HTMLDocument15.xml"/> +<suite.member href="../../level1/html/HTMLDocument16.xml"/> + <suite.member href="../../level1/html/HTMLDocument17.xml"/> + <suite.member href="../../level1/html/HTMLDocument18.xml"/> + <suite.member href="../../level1/html/HTMLDocument19.xml"/> + <suite.member href="../../level1/html/HTMLDocument20.xml"/> + <suite.member href="../../level1/html/HTMLDocument21.xml"/> + <suite.member href="HTMLDocument22.xml"/> + <suite.member href="HTMLDocument23.xml"/> + <suite.member href="HTMLDocument24.xml"/> + <suite.member href="HTMLDocument25.xml"/> + <suite.member href="HTMLDocument26.xml"/> + <suite.member href="HTMLDocument27.xml"/> +<suite.member href="../../level1/html/HTMLElement01.xml"/> +<suite.member href="../../level1/html/HTMLElement02.xml"/> +<suite.member href="../../level1/html/HTMLElement03.xml"/> +<suite.member href="../../level1/html/HTMLElement04.xml"/> +<suite.member href="../../level1/html/HTMLElement05.xml"/> +<suite.member href="../../level1/html/HTMLElement06.xml"/> +<suite.member href="../../level1/html/HTMLElement07.xml"/> +<suite.member href="../../level1/html/HTMLElement08.xml"/> +<suite.member href="../../level1/html/HTMLElement09.xml"/> +<suite.member href="../../level1/html/HTMLElement10.xml"/> +<suite.member href="../../level1/html/HTMLElement100.xml"/> +<suite.member href="../../level1/html/HTMLElement101.xml"/> +<suite.member href="../../level1/html/HTMLElement102.xml"/> +<suite.member href="../../level1/html/HTMLElement103.xml"/> +<suite.member href="../../level1/html/HTMLElement104.xml"/> +<suite.member href="../../level1/html/HTMLElement105.xml"/> +<suite.member href="../../level1/html/HTMLElement106.xml"/> +<suite.member href="../../level1/html/HTMLElement107.xml"/> +<suite.member href="../../level1/html/HTMLElement108.xml"/> +<suite.member href="../../level1/html/HTMLElement109.xml"/> +<suite.member href="../../level1/html/HTMLElement11.xml"/> +<suite.member href="../../level1/html/HTMLElement110.xml"/> +<suite.member href="../../level1/html/HTMLElement111.xml"/> +<suite.member href="../../level1/html/HTMLElement112.xml"/> +<suite.member href="../../level1/html/HTMLElement113.xml"/> +<suite.member href="../../level1/html/HTMLElement114.xml"/> +<suite.member href="../../level1/html/HTMLElement115.xml"/> +<suite.member href="../../level1/html/HTMLElement116.xml"/> +<suite.member href="../../level1/html/HTMLElement117.xml"/> +<suite.member href="../../level1/html/HTMLElement118.xml"/> +<suite.member href="../../level1/html/HTMLElement119.xml"/> +<suite.member href="../../level1/html/HTMLElement12.xml"/> +<suite.member href="../../level1/html/HTMLElement120.xml"/> +<suite.member href="../../level1/html/HTMLElement121.xml"/> +<suite.member href="../../level1/html/HTMLElement122.xml"/> +<suite.member href="../../level1/html/HTMLElement123.xml"/> +<suite.member href="../../level1/html/HTMLElement124.xml"/> +<suite.member href="../../level1/html/HTMLElement125.xml"/> +<suite.member href="../../level1/html/HTMLElement126.xml"/> +<suite.member href="../../level1/html/HTMLElement127.xml"/> +<suite.member href="../../level1/html/HTMLElement128.xml"/> +<suite.member href="../../level1/html/HTMLElement129.xml"/> +<suite.member href="../../level1/html/HTMLElement13.xml"/> +<suite.member href="../../level1/html/HTMLElement130.xml"/> +<suite.member href="../../level1/html/HTMLElement131.xml"/> +<suite.member href="../../level1/html/HTMLElement132.xml"/> +<suite.member href="../../level1/html/HTMLElement133.xml"/> +<suite.member href="../../level1/html/HTMLElement134.xml"/> +<suite.member href="../../level1/html/HTMLElement135.xml"/> +<suite.member href="../../level1/html/HTMLElement136.xml"/> +<suite.member href="../../level1/html/HTMLElement137.xml"/> +<suite.member href="../../level1/html/HTMLElement138.xml"/> +<suite.member href="../../level1/html/HTMLElement139.xml"/> +<suite.member href="../../level1/html/HTMLElement14.xml"/> +<suite.member href="../../level1/html/HTMLElement140.xml"/> +<suite.member href="../../level1/html/HTMLElement141.xml"/> +<suite.member href="../../level1/html/HTMLElement142.xml"/> +<suite.member href="../../level1/html/HTMLElement143.xml"/> +<suite.member href="../../level1/html/HTMLElement144.xml"/> +<suite.member href="../../level1/html/HTMLElement145.xml"/> +<suite.member href="../../level1/html/HTMLElement15.xml"/> +<suite.member href="../../level1/html/HTMLElement16.xml"/> +<suite.member href="../../level1/html/HTMLElement17.xml"/> +<suite.member href="../../level1/html/HTMLElement18.xml"/> +<suite.member href="../../level1/html/HTMLElement19.xml"/> +<suite.member href="../../level1/html/HTMLElement20.xml"/> +<suite.member href="../../level1/html/HTMLElement21.xml"/> +<suite.member href="../../level1/html/HTMLElement22.xml"/> +<suite.member href="../../level1/html/HTMLElement23.xml"/> +<suite.member href="../../level1/html/HTMLElement24.xml"/> +<suite.member href="../../level1/html/HTMLElement25.xml"/> +<suite.member href="../../level1/html/HTMLElement26.xml"/> +<suite.member href="../../level1/html/HTMLElement27.xml"/> +<suite.member href="../../level1/html/HTMLElement28.xml"/> +<suite.member href="../../level1/html/HTMLElement29.xml"/> +<suite.member href="../../level1/html/HTMLElement30.xml"/> +<suite.member href="../../level1/html/HTMLElement31.xml"/> +<suite.member href="../../level1/html/HTMLElement32.xml"/> +<suite.member href="../../level1/html/HTMLElement33.xml"/> +<suite.member href="../../level1/html/HTMLElement34.xml"/> +<suite.member href="../../level1/html/HTMLElement35.xml"/> +<suite.member href="../../level1/html/HTMLElement36.xml"/> +<suite.member href="../../level1/html/HTMLElement37.xml"/> +<suite.member href="../../level1/html/HTMLElement38.xml"/> +<suite.member href="../../level1/html/HTMLElement39.xml"/> +<suite.member href="../../level1/html/HTMLElement40.xml"/> +<suite.member href="../../level1/html/HTMLElement41.xml"/> +<suite.member href="../../level1/html/HTMLElement42.xml"/> +<suite.member href="../../level1/html/HTMLElement43.xml"/> +<suite.member href="../../level1/html/HTMLElement44.xml"/> +<suite.member href="../../level1/html/HTMLElement45.xml"/> +<suite.member href="../../level1/html/HTMLElement46.xml"/> +<suite.member href="../../level1/html/HTMLElement47.xml"/> +<suite.member href="../../level1/html/HTMLElement48.xml"/> +<suite.member href="../../level1/html/HTMLElement49.xml"/> +<suite.member href="../../level1/html/HTMLElement50.xml"/> +<suite.member href="../../level1/html/HTMLElement51.xml"/> +<suite.member href="../../level1/html/HTMLElement52.xml"/> +<suite.member href="../../level1/html/HTMLElement53.xml"/> +<suite.member href="../../level1/html/HTMLElement54.xml"/> +<suite.member href="../../level1/html/HTMLElement55.xml"/> +<suite.member href="../../level1/html/HTMLElement56.xml"/> +<suite.member href="../../level1/html/HTMLElement57.xml"/> +<suite.member href="../../level1/html/HTMLElement58.xml"/> +<suite.member href="../../level1/html/HTMLElement59.xml"/> +<suite.member href="../../level1/html/HTMLElement60.xml"/> +<suite.member href="../../level1/html/HTMLElement61.xml"/> +<suite.member href="../../level1/html/HTMLElement62.xml"/> +<suite.member href="../../level1/html/HTMLElement63.xml"/> +<suite.member href="../../level1/html/HTMLElement64.xml"/> +<suite.member href="../../level1/html/HTMLElement65.xml"/> +<suite.member href="../../level1/html/HTMLElement66.xml"/> +<suite.member href="../../level1/html/HTMLElement67.xml"/> +<suite.member href="../../level1/html/HTMLElement68.xml"/> +<suite.member href="../../level1/html/HTMLElement69.xml"/> +<suite.member href="../../level1/html/HTMLElement70.xml"/> +<suite.member href="../../level1/html/HTMLElement71.xml"/> +<suite.member href="../../level1/html/HTMLElement72.xml"/> +<suite.member href="../../level1/html/HTMLElement73.xml"/> +<suite.member href="../../level1/html/HTMLElement74.xml"/> +<suite.member href="../../level1/html/HTMLElement75.xml"/> +<suite.member href="../../level1/html/HTMLElement76.xml"/> +<suite.member href="../../level1/html/HTMLElement77.xml"/> +<suite.member href="../../level1/html/HTMLElement78.xml"/> +<suite.member href="../../level1/html/HTMLElement79.xml"/> +<suite.member href="../../level1/html/HTMLElement80.xml"/> +<suite.member href="../../level1/html/HTMLElement81.xml"/> +<suite.member href="../../level1/html/HTMLElement82.xml"/> +<suite.member href="../../level1/html/HTMLElement83.xml"/> +<suite.member href="../../level1/html/HTMLElement84.xml"/> +<suite.member href="../../level1/html/HTMLElement85.xml"/> +<suite.member href="../../level1/html/HTMLElement86.xml"/> +<suite.member href="../../level1/html/HTMLElement87.xml"/> +<suite.member href="../../level1/html/HTMLElement88.xml"/> +<suite.member href="../../level1/html/HTMLElement89.xml"/> +<suite.member href="../../level1/html/HTMLElement90.xml"/> +<suite.member href="../../level1/html/HTMLElement91.xml"/> +<suite.member href="../../level1/html/HTMLElement92.xml"/> +<suite.member href="../../level1/html/HTMLElement93.xml"/> +<suite.member href="../../level1/html/HTMLElement94.xml"/> +<suite.member href="../../level1/html/HTMLElement95.xml"/> +<suite.member href="../../level1/html/HTMLElement96.xml"/> +<suite.member href="../../level1/html/HTMLElement97.xml"/> +<suite.member href="../../level1/html/HTMLElement98.xml"/> +<suite.member href="../../level1/html/HTMLElement99.xml"/> +<suite.member href="../../level1/html/HTMLFieldSetElement01.xml"/> +<suite.member href="../../level1/html/HTMLFieldSetElement02.xml"/> +<suite.member href="../../level1/html/HTMLFontElement01.xml"/> +<suite.member href="../../level1/html/HTMLFontElement02.xml"/> +<suite.member href="../../level1/html/HTMLFontElement03.xml"/> +<suite.member href="../../level1/html/HTMLFormElement01.xml"/> +<suite.member href="../../level1/html/HTMLFormElement02.xml"/> +<suite.member href="../../level1/html/HTMLFormElement03.xml"/> +<suite.member href="../../level1/html/HTMLFormElement04.xml"/> +<suite.member href="../../level1/html/HTMLFormElement05.xml"/> +<suite.member href="../../level1/html/HTMLFormElement06.xml"/> +<suite.member href="../../level1/html/HTMLFormElement07.xml"/> +<suite.member href="../../level1/html/HTMLFormElement08.xml"/> +<suite.member href="../../level1/html/HTMLFormElement09.xml"/> +<suite.member href="../../level1/html/HTMLFormElement10.xml"/> +<suite.member href="../../level1/html/HTMLFrameElement01.xml"/> +<suite.member href="../../level1/html/HTMLFrameElement02.xml"/> +<suite.member href="../../level1/html/HTMLFrameElement03.xml"/> +<suite.member href="../../level1/html/HTMLFrameElement04.xml"/> +<suite.member href="../../level1/html/HTMLFrameElement05.xml"/> +<suite.member href="../../level1/html/HTMLFrameElement06.xml"/> +<suite.member href="../../level1/html/HTMLFrameElement07.xml"/> +<suite.member href="../../level1/html/HTMLFrameElement08.xml"/> +<suite.member href="HTMLFrameElement09.xml"/> +<suite.member href="../../level1/html/HTMLFrameSetElement01.xml"/> +<suite.member href="../../level1/html/HTMLFrameSetElement02.xml"/> +<suite.member href="../../level1/html/HTMLHRElement01.xml"/> +<suite.member href="../../level1/html/HTMLHRElement02.xml"/> +<suite.member href="../../level1/html/HTMLHRElement03.xml"/> +<suite.member href="../../level1/html/HTMLHRElement04.xml"/> +<suite.member href="../../level1/html/HTMLHeadElement01.xml"/> +<suite.member href="../../level1/html/HTMLHeadingElement01.xml"/> +<suite.member href="../../level1/html/HTMLHeadingElement02.xml"/> +<suite.member href="../../level1/html/HTMLHeadingElement03.xml"/> +<suite.member href="../../level1/html/HTMLHeadingElement04.xml"/> +<suite.member href="../../level1/html/HTMLHeadingElement05.xml"/> +<suite.member href="../../level1/html/HTMLHeadingElement06.xml"/> +<suite.member href="../../level1/html/HTMLHtmlElement01.xml"/> +<suite.member href="../../level1/html/HTMLIFrameElement01.xml"/> +<suite.member href="../../level1/html/HTMLIFrameElement02.xml"/> +<suite.member href="../../level1/html/HTMLIFrameElement03.xml"/> +<suite.member href="../../level1/html/HTMLIFrameElement04.xml"/> +<suite.member href="../../level1/html/HTMLIFrameElement05.xml"/> +<suite.member href="../../level1/html/HTMLIFrameElement06.xml"/> +<suite.member href="../../level1/html/HTMLIFrameElement07.xml"/> +<suite.member href="../../level1/html/HTMLIFrameElement08.xml"/> +<suite.member href="../../level1/html/HTMLIFrameElement09.xml"/> +<suite.member href="../../level1/html/HTMLIFrameElement10.xml"/> +<suite.member href="HTMLIFrameElement11.xml"/> +<suite.member href="../../level1/html/HTMLImageElement01.xml"/> +<suite.member href="../../level1/html/HTMLImageElement02.xml"/> +<suite.member href="../../level1/html/HTMLImageElement03.xml"/> +<suite.member href="../../level1/html/HTMLImageElement04.xml"/> +<suite.member href="HTMLImageElement05.xml"/> +<suite.member href="HTMLImageElement06.xml"/> +<suite.member href="../../level1/html/HTMLImageElement07.xml"/> +<suite.member href="../../level1/html/HTMLImageElement08.xml"/> +<suite.member href="../../level1/html/HTMLImageElement09.xml"/> +<suite.member href="../../level1/html/HTMLImageElement10.xml"/> +<suite.member href="HTMLImageElement11.xml"/> +<suite.member href="HTMLImageElement12.xml"/> +<suite.member href="../../level1/html/HTMLInputElement01.xml"/> +<suite.member href="../../level1/html/HTMLInputElement02.xml"/> +<suite.member href="../../level1/html/HTMLInputElement03.xml"/> +<suite.member href="../../level1/html/HTMLInputElement04.xml"/> +<suite.member href="../../level1/html/HTMLInputElement05.xml"/> +<suite.member href="../../level1/html/HTMLInputElement06.xml"/> +<suite.member href="../../level1/html/HTMLInputElement07.xml"/> +<suite.member href="../../level1/html/HTMLInputElement08.xml"/> +<suite.member href="../../level1/html/HTMLInputElement09.xml"/> +<suite.member href="../../level1/html/HTMLInputElement10.xml"/> +<suite.member href="../../level1/html/HTMLInputElement11.xml"/> +<suite.member href="../../level1/html/HTMLInputElement12.xml"/> +<suite.member href="HTMLInputElement13.xml"/> +<suite.member href="../../level1/html/HTMLInputElement14.xml"/> +<suite.member href="../../level1/html/HTMLInputElement15.xml"/> +<suite.member href="../../level1/html/HTMLInputElement16.xml"/> +<suite.member href="../../level1/html/HTMLInputElement17.xml"/> +<suite.member href="../../level1/html/HTMLInputElement18.xml"/> +<suite.member href="../../level1/html/HTMLInputElement19.xml"/> +<suite.member href="../../level1/html/HTMLInputElement20.xml"/> +<suite.member href="../../level1/html/HTMLInputElement21.xml"/> +<suite.member href="../../level1/html/HTMLInputElement22.xml"/> +<suite.member href="../../level1/html/HTMLIsIndexElement01.xml"/> +<suite.member href="../../level1/html/HTMLIsIndexElement02.xml"/> +<suite.member href="../../level1/html/HTMLIsIndexElement03.xml"/> +<suite.member href="../../level1/html/HTMLLIElement01.xml"/> +<suite.member href="../../level1/html/HTMLLIElement02.xml"/> +<suite.member href="../../level1/html/HTMLLabelElement01.xml"/> +<suite.member href="../../level1/html/HTMLLabelElement02.xml"/> +<suite.member href="../../level1/html/HTMLLabelElement03.xml"/> +<suite.member href="../../level1/html/HTMLLabelElement04.xml"/> +<suite.member href="../../level1/html/HTMLLegendElement01.xml"/> +<suite.member href="../../level1/html/HTMLLegendElement02.xml"/> +<suite.member href="../../level1/html/HTMLLegendElement03.xml"/> +<suite.member href="../../level1/html/HTMLLegendElement04.xml"/> +<suite.member href="../../level1/html/HTMLLinkElement01.xml"/> +<suite.member href="../../level1/html/HTMLLinkElement02.xml"/> +<suite.member href="../../level1/html/HTMLLinkElement03.xml"/> +<suite.member href="../../level1/html/HTMLLinkElement04.xml"/> +<suite.member href="../../level1/html/HTMLLinkElement05.xml"/> +<suite.member href="../../level1/html/HTMLLinkElement06.xml"/> +<suite.member href="../../level1/html/HTMLLinkElement07.xml"/> +<suite.member href="../../level1/html/HTMLLinkElement08.xml"/> +<suite.member href="../../level1/html/HTMLLinkElement09.xml"/> +<suite.member href="../../level1/html/HTMLMapElement01.xml"/> +<suite.member href="../../level1/html/HTMLMapElement02.xml"/> +<suite.member href="../../level1/html/HTMLMenuElement01.xml"/> +<suite.member href="../../level1/html/HTMLMetaElement01.xml"/> +<suite.member href="../../level1/html/HTMLMetaElement02.xml"/> +<suite.member href="../../level1/html/HTMLMetaElement03.xml"/> +<suite.member href="../../level1/html/HTMLMetaElement04.xml"/> +<suite.member href="../../level1/html/HTMLModElement01.xml"/> +<suite.member href="../../level1/html/HTMLModElement02.xml"/> +<suite.member href="../../level1/html/HTMLModElement03.xml"/> +<suite.member href="../../level1/html/HTMLModElement04.xml"/> +<suite.member href="../../level1/html/HTMLOListElement01.xml"/> +<suite.member href="../../level1/html/HTMLOListElement02.xml"/> +<suite.member href="../../level1/html/HTMLOListElement03.xml"/> +<suite.member href="../../level1/html/HTMLObjectElement01.xml"/> +<suite.member href="../../level1/html/HTMLObjectElement02.xml"/> +<suite.member href="../../level1/html/HTMLObjectElement03.xml"/> +<suite.member href="../../level1/html/HTMLObjectElement04.xml"/> +<suite.member href="../../level1/html/HTMLObjectElement05.xml"/> +<suite.member href="../../level1/html/HTMLObjectElement06.xml"/> +<suite.member href="../../level1/html/HTMLObjectElement07.xml"/> +<suite.member href="../../level1/html/HTMLObjectElement08.xml"/> +<suite.member href="../../level1/html/HTMLObjectElement09.xml"/> +<suite.member href="../../level1/html/HTMLObjectElement10.xml"/> +<suite.member href="HTMLObjectElement11.xml"/> +<suite.member href="../../level1/html/HTMLObjectElement12.xml"/> +<suite.member href="../../level1/html/HTMLObjectElement13.xml"/> +<suite.member href="../../level1/html/HTMLObjectElement14.xml"/> +<suite.member href="../../level1/html/HTMLObjectElement15.xml"/> +<suite.member href="HTMLObjectElement16.xml"/> +<suite.member href="../../level1/html/HTMLObjectElement17.xml"/> +<suite.member href="../../level1/html/HTMLObjectElement18.xml"/> +<suite.member href="../../level1/html/HTMLObjectElement19.xml"/> +<suite.member href="HTMLObjectElement20.xml"/> +<suite.member href="../../level1/html/HTMLOptGroupElement01.xml"/> +<suite.member href="../../level1/html/HTMLOptGroupElement02.xml"/> +<suite.member href="../../level1/html/HTMLOptionElement01.xml"/> +<suite.member href="../../level1/html/HTMLOptionElement02.xml"/> +<suite.member href="../../level1/html/HTMLOptionElement03.xml"/> +<suite.member href="../../level1/html/HTMLOptionElement04.xml"/> +<suite.member href="../../level1/html/HTMLOptionElement05.xml"/> +<suite.member href="../../level1/html/HTMLOptionElement06.xml"/> +<suite.member href="../../level1/html/HTMLOptionElement07.xml"/> +<suite.member href="../../level1/html/HTMLOptionElement08.xml"/> +<suite.member href="../../level1/html/HTMLOptionElement09.xml"/> +<suite.member href="HTMLOptionsCollection01.xml"/> +<suite.member href="HTMLOptionsCollection02.xml"/> +<suite.member href="HTMLOptionsCollection03.xml"/> +<suite.member href="HTMLOptionsCollection04.xml"/> +<suite.member href="HTMLOptionsCollection05.xml"/> +<suite.member href="HTMLOptionsCollection06.xml"/> +<suite.member href="HTMLOptionsCollection07.xml"/> +<suite.member href="../../level1/html/HTMLParagraphElement01.xml"/> +<suite.member href="../../level1/html/HTMLParamElement01.xml"/> +<suite.member href="../../level1/html/HTMLParamElement02.xml"/> +<suite.member href="../../level1/html/HTMLParamElement03.xml"/> +<suite.member href="../../level1/html/HTMLParamElement04.xml"/> +<suite.member href="../../level1/html/HTMLPreElement01.xml"/> +<suite.member href="../../level1/html/HTMLQuoteElement01.xml"/> +<suite.member href="../../level1/html/HTMLQuoteElement02.xml"/> +<suite.member href="../../level1/html/HTMLScriptElement01.xml"/> +<suite.member href="../../level1/html/HTMLScriptElement02.xml"/> +<suite.member href="../../level1/html/HTMLScriptElement03.xml"/> +<suite.member href="../../level1/html/HTMLScriptElement04.xml"/> +<suite.member href="../../level1/html/HTMLScriptElement05.xml"/> +<suite.member href="../../level1/html/HTMLScriptElement06.xml"/> +<suite.member href="../../level1/html/HTMLScriptElement07.xml"/> +<suite.member href="../../level1/html/HTMLSelectElement01.xml"/> +<suite.member href="../../level1/html/HTMLSelectElement02.xml"/> +<suite.member href="../../level1/html/HTMLSelectElement03.xml"/> +<suite.member href="../../level1/html/HTMLSelectElement04.xml"/> +<suite.member href="../../level1/html/HTMLSelectElement05.xml"/> +<suite.member href="../../level1/html/HTMLSelectElement06.xml"/> +<suite.member href="../../level1/html/HTMLSelectElement07.xml"/> +<suite.member href="../../level1/html/HTMLSelectElement08.xml"/> +<suite.member href="../../level1/html/HTMLSelectElement09.xml"/> +<suite.member href="../../level1/html/HTMLSelectElement10.xml"/> +<suite.member href="../../level1/html/HTMLSelectElement11.xml"/> +<suite.member href="../../level1/html/HTMLSelectElement12.xml"/> +<suite.member href="../../level1/html/HTMLSelectElement13.xml"/> +<suite.member href="../../level1/html/HTMLSelectElement14.xml"/> +<suite.member href="../../level1/html/HTMLSelectElement15.xml"/> +<suite.member href="../../level1/html/HTMLSelectElement16.xml"/> +<suite.member href="../../level1/html/HTMLSelectElement17.xml"/> +<suite.member href="../../level1/html/HTMLSelectElement18.xml"/> +<suite.member href="../../level1/html/HTMLSelectElement19.xml"/> +<suite.member href="HTMLSelectElement20.xml"/> +<suite.member href="../../level1/html/HTMLStyleElement01.xml"/> +<suite.member href="../../level1/html/HTMLStyleElement02.xml"/> +<suite.member href="../../level1/html/HTMLStyleElement03.xml"/> +<suite.member href="../../level1/html/HTMLTableCaptionElement01.xml"/> +<suite.member href="../../level1/html/HTMLTableCellElement01.xml"/> +<suite.member href="../../level1/html/HTMLTableCellElement02.xml"/> +<suite.member href="../../level1/html/HTMLTableCellElement03.xml"/> +<suite.member href="../../level1/html/HTMLTableCellElement04.xml"/> +<suite.member href="../../level1/html/HTMLTableCellElement05.xml"/> +<suite.member href="../../level1/html/HTMLTableCellElement06.xml"/> +<suite.member href="../../level1/html/HTMLTableCellElement07.xml"/> +<suite.member href="../../level1/html/HTMLTableCellElement08.xml"/> +<suite.member href="../../level1/html/HTMLTableCellElement09.xml"/> +<suite.member href="../../level1/html/HTMLTableCellElement10.xml"/> +<suite.member href="../../level1/html/HTMLTableCellElement11.xml"/> +<suite.member href="../../level1/html/HTMLTableCellElement12.xml"/> +<suite.member href="../../level1/html/HTMLTableCellElement13.xml"/> +<suite.member href="../../level1/html/HTMLTableCellElement14.xml"/> +<suite.member href="../../level1/html/HTMLTableCellElement15.xml"/> +<suite.member href="../../level1/html/HTMLTableCellElement16.xml"/> +<suite.member href="../../level1/html/HTMLTableCellElement17.xml"/> +<suite.member href="../../level1/html/HTMLTableCellElement18.xml"/> +<suite.member href="../../level1/html/HTMLTableCellElement19.xml"/> +<suite.member href="../../level1/html/HTMLTableCellElement20.xml"/> +<suite.member href="../../level1/html/HTMLTableCellElement21.xml"/> +<suite.member href="../../level1/html/HTMLTableCellElement22.xml"/> +<suite.member href="../../level1/html/HTMLTableCellElement23.xml"/> +<suite.member href="../../level1/html/HTMLTableCellElement24.xml"/> +<suite.member href="../../level1/html/HTMLTableCellElement25.xml"/> +<suite.member href="../../level1/html/HTMLTableCellElement26.xml"/> +<suite.member href="../../level1/html/HTMLTableCellElement27.xml"/> +<suite.member href="../../level1/html/HTMLTableCellElement28.xml"/> +<suite.member href="../../level1/html/HTMLTableCellElement29.xml"/> +<suite.member href="../../level1/html/HTMLTableCellElement30.xml"/> +<suite.member href="../../level1/html/HTMLTableColElement01.xml"/> +<suite.member href="../../level1/html/HTMLTableColElement02.xml"/> +<suite.member href="../../level1/html/HTMLTableColElement03.xml"/> +<suite.member href="../../level1/html/HTMLTableColElement04.xml"/> +<suite.member href="../../level1/html/HTMLTableColElement05.xml"/> +<suite.member href="../../level1/html/HTMLTableColElement06.xml"/> +<suite.member href="../../level1/html/HTMLTableColElement07.xml"/> +<suite.member href="../../level1/html/HTMLTableColElement08.xml"/> +<suite.member href="../../level1/html/HTMLTableColElement09.xml"/> +<suite.member href="../../level1/html/HTMLTableColElement10.xml"/> +<suite.member href="../../level1/html/HTMLTableColElement11.xml"/> +<suite.member href="../../level1/html/HTMLTableColElement12.xml"/> +<suite.member href="../../level1/html/HTMLTableElement01.xml"/> +<suite.member href="../../level1/html/HTMLTableElement02.xml"/> +<suite.member href="../../level1/html/HTMLTableElement03.xml"/> +<suite.member href="../../level1/html/HTMLTableElement04.xml"/> +<suite.member href="../../level1/html/HTMLTableElement05.xml"/> +<suite.member href="../../level1/html/HTMLTableElement06.xml"/> +<suite.member href="../../level1/html/HTMLTableElement07.xml"/> +<suite.member href="../../level1/html/HTMLTableElement08.xml"/> +<suite.member href="../../level1/html/HTMLTableElement09.xml"/> +<suite.member href="../../level1/html/HTMLTableElement10.xml"/> +<suite.member href="../../level1/html/HTMLTableElement11.xml"/> +<suite.member href="../../level1/html/HTMLTableElement12.xml"/> +<suite.member href="../../level1/html/HTMLTableElement13.xml"/> +<suite.member href="../../level1/html/HTMLTableElement14.xml"/> +<suite.member href="../../level1/html/HTMLTableElement15.xml"/> +<suite.member href="../../level1/html/HTMLTableElement16.xml"/> +<suite.member href="../../level1/html/HTMLTableElement17.xml"/> +<suite.member href="../../level1/html/HTMLTableElement18.xml"/> +<suite.member href="../../level1/html/HTMLTableElement19.xml"/> +<suite.member href="../../level1/html/HTMLTableElement20.xml"/> +<suite.member href="../../level1/html/HTMLTableElement21.xml"/> +<suite.member href="../../level1/html/HTMLTableElement22.xml"/> +<suite.member href="../../level1/html/HTMLTableElement23.xml"/> +<suite.member href="../../level1/html/HTMLTableElement24.xml"/> +<suite.member href="../../level1/html/HTMLTableElement25.xml"/> +<suite.member href="../../level1/html/HTMLTableElement26.xml"/> +<suite.member href="../../level1/html/HTMLTableElement27.xml"/> +<suite.member href="../../level1/html/HTMLTableElement28.xml"/> +<suite.member href="../../level1/html/HTMLTableElement29.xml"/> +<suite.member href="../../level1/html/HTMLTableElement30.xml"/> +<suite.member href="../../level1/html/HTMLTableElement31.xml"/> +<suite.member href="../../level1/html/HTMLTableElement32.xml"/> +<suite.member href="../../level1/html/HTMLTableElement33.xml"/> +<suite.member href="HTMLTableElement34.xml"/> +<suite.member href="HTMLTableElement35.xml"/> +<suite.member href="HTMLTableElement36.xml"/> +<suite.member href="HTMLTableElement37.xml"/> +<suite.member href="HTMLTableElement38.xml"/> +<suite.member href="HTMLTableElement39.xml"/> +<suite.member href="HTMLTableElement40.xml"/> +<suite.member href="../../level1/html/HTMLTableRowElement01.xml"/> +<suite.member href="../../level1/html/HTMLTableRowElement02.xml"/> +<suite.member href="../../level1/html/HTMLTableRowElement03.xml"/> +<suite.member href="../../level1/html/HTMLTableRowElement04.xml"/> +<suite.member href="../../level1/html/HTMLTableRowElement05.xml"/> +<suite.member href="../../level1/html/HTMLTableRowElement06.xml"/> +<suite.member href="../../level1/html/HTMLTableRowElement07.xml"/> +<suite.member href="../../level1/html/HTMLTableRowElement08.xml"/> +<suite.member href="../../level1/html/HTMLTableRowElement09.xml"/> +<suite.member href="../../level1/html/HTMLTableRowElement10.xml"/> +<suite.member href="../../level1/html/HTMLTableRowElement11.xml"/> +<suite.member href="../../level1/html/HTMLTableRowElement12.xml"/> +<suite.member href="../../level1/html/HTMLTableRowElement13.xml"/> +<suite.member href="../../level1/html/HTMLTableRowElement14.xml"/> +<suite.member href="HTMLTableRowElement15.xml"/> +<suite.member href="HTMLTableRowElement16.xml"/> +<suite.member href="HTMLTableRowElement17.xml"/> +<suite.member href="HTMLTableRowElement18.xml"/> +<suite.member href="HTMLTableRowElement19.xml"/> +<suite.member href="HTMLTableRowElement20.xml"/> +<suite.member href="HTMLTableRowElement21.xml"/> +<suite.member href="../../level1/html/HTMLTableSectionElement01.xml"/> +<suite.member href="../../level1/html/HTMLTableSectionElement02.xml"/> +<suite.member href="../../level1/html/HTMLTableSectionElement03.xml"/> +<suite.member href="../../level1/html/HTMLTableSectionElement04.xml"/> +<suite.member href="../../level1/html/HTMLTableSectionElement05.xml"/> +<suite.member href="../../level1/html/HTMLTableSectionElement06.xml"/> +<suite.member href="../../level1/html/HTMLTableSectionElement07.xml"/> +<suite.member href="../../level1/html/HTMLTableSectionElement08.xml"/> +<suite.member href="../../level1/html/HTMLTableSectionElement09.xml"/> +<suite.member href="../../level1/html/HTMLTableSectionElement10.xml"/> +<suite.member href="../../level1/html/HTMLTableSectionElement11.xml"/> +<suite.member href="../../level1/html/HTMLTableSectionElement12.xml"/> +<suite.member href="../../level1/html/HTMLTableSectionElement13.xml"/> +<suite.member href="../../level1/html/HTMLTableSectionElement14.xml"/> +<suite.member href="../../level1/html/HTMLTableSectionElement15.xml"/> +<suite.member href="../../level1/html/HTMLTableSectionElement16.xml"/> +<suite.member href="../../level1/html/HTMLTableSectionElement17.xml"/> +<suite.member href="../../level1/html/HTMLTableSectionElement18.xml"/> +<suite.member href="../../level1/html/HTMLTableSectionElement19.xml"/> +<suite.member href="../../level1/html/HTMLTableSectionElement20.xml"/> +<suite.member href="../../level1/html/HTMLTableSectionElement21.xml"/> +<suite.member href="../../level1/html/HTMLTableSectionElement22.xml"/> +<suite.member href="../../level1/html/HTMLTableSectionElement23.xml"/> +<suite.member href="../../level1/html/HTMLTableSectionElement24.xml"/> +<suite.member href="HTMLTableSectionElement25.xml"/> +<suite.member href="HTMLTableSectionElement26.xml"/> +<suite.member href="HTMLTableSectionElement27.xml"/> +<suite.member href="HTMLTableSectionElement28.xml"/> +<suite.member href="HTMLTableSectionElement29.xml"/> +<suite.member href="HTMLTableSectionElement30.xml"/> +<suite.member href="HTMLTableSectionElement31.xml"/> +<suite.member href="../../level1/html/HTMLTextAreaElement01.xml"/> +<suite.member href="../../level1/html/HTMLTextAreaElement02.xml"/> +<suite.member href="../../level1/html/HTMLTextAreaElement03.xml"/> +<suite.member href="../../level1/html/HTMLTextAreaElement04.xml"/> +<suite.member href="../../level1/html/HTMLTextAreaElement05.xml"/> +<suite.member href="../../level1/html/HTMLTextAreaElement06.xml"/> +<suite.member href="../../level1/html/HTMLTextAreaElement07.xml"/> +<suite.member href="../../level1/html/HTMLTextAreaElement08.xml"/> +<suite.member href="../../level1/html/HTMLTextAreaElement09.xml"/> +<suite.member href="../../level1/html/HTMLTextAreaElement10.xml"/> +<suite.member href="../../level1/html/HTMLTextAreaElement11.xml"/> +<suite.member href="../../level1/html/HTMLTextAreaElement12.xml"/> +<suite.member href="../../level1/html/HTMLTextAreaElement13.xml"/> +<suite.member href="../../level1/html/HTMLTextAreaElement14.xml"/> +<suite.member href="../../level1/html/HTMLTextAreaElement15.xml"/> +<suite.member href="../../level1/html/HTMLTitleElement01.xml"/> +<suite.member href="../../level1/html/HTMLUListElement01.xml"/> +<suite.member href="../../level1/html/HTMLUListElement02.xml"/> + + + <suite.member href="../../level1/html/anchor01.xml"/> + <suite.member href="../../level1/html/anchor02.xml"/> + <suite.member href="../../level1/html/anchor03.xml"/> + <suite.member href="../../level1/html/anchor04.xml"/> + <suite.member href="../../level1/html/anchor05.xml"/> + <suite.member href="../../level1/html/anchor06.xml"/> + <suite.member href="../../level1/html/area01.xml"/> + <suite.member href="../../level1/html/area02.xml"/> + <suite.member href="../../level1/html/area03.xml"/> + <suite.member href="../../level1/html/area04.xml"/> + <suite.member href="../../level1/html/basefont01.xml"/> + <suite.member href="../../level1/html/body01.xml"/> + <suite.member href="../../level1/html/button01.xml"/> + <suite.member href="../../level1/html/button02.xml"/> + <suite.member href="../../level1/html/button03.xml"/> + <suite.member href="../../level1/html/button04.xml"/> + <suite.member href="../../level1/html/button05.xml"/> + <suite.member href="../../level1/html/button06.xml"/> + <suite.member href="../../level1/html/button07.xml"/> + <suite.member href="../../level1/html/button08.xml"/> + <suite.member href="../../level1/html/button09.xml"/> + <suite.member href="../../level1/html/dlist01.xml"/> + <suite.member href="../../level1/html/doc01.xml"/> + <suite.member href="../../level1/html/hasFeature01.xml"/> + <suite.member href="hasFeature02.xml"/> + <suite.member href="hasFeature03.xml"/> + <suite.member href="hasFeature04.xml"/> + <suite.member href="hasFeature05.xml"/> + <suite.member href="hasFeature06.xml"/> + <suite.member href="../../level1/html/object01.xml"/> + <suite.member href="../../level1/html/object02.xml"/> + <suite.member href="../../level1/html/object03.xml"/> + <suite.member href="../../level1/html/object04.xml"/> + <suite.member href="../../level1/html/object05.xml"/> + <suite.member href="../../level1/html/object06.xml"/> + <suite.member href="../../level1/html/object07.xml"/> + <suite.member href="object08.xml"/> + <suite.member href="../../level1/html/object09.xml"/> + <suite.member href="../../level1/html/object10.xml"/> + <suite.member href="../../level1/html/object11.xml"/> + <suite.member href="../../level1/html/object12.xml"/> + <suite.member href="object13.xml"/> + <suite.member href="../../level1/html/object14.xml"/> + <suite.member href="../../level1/html/object15.xml"/> + <suite.member href="../../level1/html/table01.xml"/> + <suite.member href="../../level1/html/table02.xml"/> + <suite.member href="../../level1/html/table03.xml"/> + <suite.member href="../../level1/html/table04.xml"/> + <suite.member href="../../level1/html/table06.xml"/> + <suite.member href="../../level1/html/table07.xml"/> + <suite.member href="../../level1/html/table08.xml"/> + <suite.member href="../../level1/html/table09.xml"/> + <suite.member href="../../level1/html/table10.xml"/> + <suite.member href="../../level1/html/table12.xml"/> + <suite.member href="../../level1/html/table15.xml"/> + <suite.member href="../../level1/html/table17.xml"/> + <suite.member href="../../level1/html/table18.xml"/> + <suite.member href="../../level1/html/table19.xml"/> + <suite.member href="../../level1/html/table20.xml"/> + <suite.member href="../../level1/html/table21.xml"/> + <suite.member href="../../level1/html/table22.xml"/> + <suite.member href="../../level1/html/table23.xml"/> + <suite.member href="../../level1/html/table24.xml"/> + <suite.member href="../../level1/html/table25.xml"/> + <suite.member href="../../level1/html/table26.xml"/> + <suite.member href="../../level1/html/table27.xml"/> + <suite.member href="../../level1/html/table28.xml"/> + <suite.member href="../../level1/html/table29.xml"/> + <suite.member href="../../level1/html/table30.xml"/> + <suite.member href="../../level1/html/table31.xml"/> + <suite.member href="../../level1/html/table32.xml"/> + <suite.member href="../../level1/html/table33.xml"/> + <suite.member href="../../level1/html/table34.xml"/> + <suite.member href="../../level1/html/table35.xml"/> + <suite.member href="../../level1/html/table36.xml"/> + <suite.member href="../../level1/html/table37.xml"/> + <suite.member href="../../level1/html/table38.xml"/> + <suite.member href="../../level1/html/table39.xml"/> + <suite.member href="../../level1/html/table40.xml"/> + <suite.member href="../../level1/html/table41.xml"/> + <suite.member href="../../level1/html/table42.xml"/> + <suite.member href="../../level1/html/table43.xml"/> + <suite.member href="../../level1/html/table44.xml"/> + <suite.member href="../../level1/html/table45.xml"/> + <suite.member href="../../level1/html/table46.xml"/> + <suite.member href="../../level1/html/table47.xml"/> + <suite.member href="../../level1/html/table48.xml"/> + <suite.member href="../../level1/html/table49.xml"/> + <suite.member href="../../level1/html/table50.xml"/> + <suite.member href="../../level1/html/table51.xml"/> + <suite.member href="../../level1/html/table52.xml"/> + <suite.member href="../../level1/html/table53.xml"/> + +</suite> diff --git a/test/testcases/tests/level2/html/files/.cvsignore b/test/testcases/tests/level2/html/files/.cvsignore new file mode 100644 index 0000000..30d6772 --- /dev/null +++ b/test/testcases/tests/level2/html/files/.cvsignore @@ -0,0 +1,6 @@ +xhtml1-frameset.dtd +xhtml1-strict.dtd +xhtml1-transitional.dtd +xhtml-lat1.ent +xhtml-special.ent +xhtml-symbol.ent diff --git a/test/testcases/tests/level2/html/files/CVS/Entries b/test/testcases/tests/level2/html/files/CVS/Entries new file mode 100644 index 0000000..b5780ce --- /dev/null +++ b/test/testcases/tests/level2/html/files/CVS/Entries @@ -0,0 +1,11 @@ +/.cvsignore/1.1/Fri Apr 3 02:47:56 2009// +/frame2.html/1.3/Fri Apr 3 02:47:56 2009// +/frame2.xhtml/1.4/Fri Apr 3 02:47:56 2009/-kb/ +/frame2.xml/1.4/Fri Apr 3 02:47:55 2009// +/iframe2.html/1.4/Fri Apr 3 02:47:56 2009// +/iframe2.xhtml/1.4/Fri Apr 3 02:47:56 2009/-kb/ +/iframe2.xml/1.4/Fri Apr 3 02:47:56 2009// +/optionscollection.html/1.2/Fri Apr 3 02:47:56 2009// +/optionscollection.xhtml/1.2/Fri Apr 3 02:47:56 2009/-kb/ +/optionscollection.xml/1.2/Fri Apr 3 02:47:56 2009// +D diff --git a/test/testcases/tests/level2/html/files/CVS/Repository b/test/testcases/tests/level2/html/files/CVS/Repository new file mode 100644 index 0000000..f200009 --- /dev/null +++ b/test/testcases/tests/level2/html/files/CVS/Repository @@ -0,0 +1 @@ +2001/DOM-Test-Suite/tests/level2/html/files diff --git a/test/testcases/tests/level2/html/files/CVS/Root b/test/testcases/tests/level2/html/files/CVS/Root new file mode 100644 index 0000000..3c7177e --- /dev/null +++ b/test/testcases/tests/level2/html/files/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/test/testcases/tests/level2/html/files/CVS/Template b/test/testcases/tests/level2/html/files/CVS/Template new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/test/testcases/tests/level2/html/files/CVS/Template diff --git a/test/testcases/tests/level2/html/files/frame2.html b/test/testcases/tests/level2/html/files/frame2.html new file mode 100644 index 0000000..6030ec5 --- /dev/null +++ b/test/testcases/tests/level2/html/files/frame2.html @@ -0,0 +1,16 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" +"http://www.w3.org/TR/html4/frameset.dtd"> +<HTML> +<HEAD> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=utf-8"> +<TITLE>NIST DOM HTML Test - FRAME2</TITLE> +<!-- required by frame contents --> +<SCRIPT type="text/javascript">function loadComplete() { }</SCRIPT> +</HEAD> +<FRAMESET COLS="20, 80" onload="parent.loadComplete()"> +<FRAMESET ROWS="100, 200"> +<FRAME ID="Frame1" NAME="Frame1" SRC="frame.html"> +</FRAMESET> +<FRAME ID="Frame2" NAME="Frame2" SRC="iframe.html"> +</FRAMESET> +</HTML> diff --git a/test/testcases/tests/level2/html/files/frame2.xhtml b/test/testcases/tests/level2/html/files/frame2.xhtml new file mode 100644 index 0000000..09008eb --- /dev/null +++ b/test/testcases/tests/level2/html/files/frame2.xhtml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE html + PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" + "xhtml1-frameset.dtd"> +<html xmlns='http://www.w3.org/1999/xhtml'> +<head> +<title>NIST DOM HTML Test - FRAME2</title> +<!-- required by frame contents --> +<script type="text/javascript">function loadComplete() { }</script> +</head> +<frameset cols="20, 80" onload="parent.loadComplete()"> +<frameset rows="100, 200"> +<frame id="Frame1" name="Frame1" src="frame.xhtml"/> +</frameset> +<frame id="Frame2" name="Frame2" src="iframe.xhtml"/> +</frameset> +</html> diff --git a/test/testcases/tests/level2/html/files/frame2.xml b/test/testcases/tests/level2/html/files/frame2.xml new file mode 100644 index 0000000..615f234 --- /dev/null +++ b/test/testcases/tests/level2/html/files/frame2.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE html + PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" + "xhtml1-frameset.dtd"> +<html xmlns='http://www.w3.org/1999/xhtml'> +<head> +<title>NIST DOM HTML Test - FRAME2</title> +<script type="text/javascript">function loadComplete() { }</script> +</head> +<frameset cols="20, 80" onload="parent.loadComplete()"> +<frameset rows="100, 200"> +<frame id="Frame1" name="Frame1" src="frame.html"/> +</frameset> +<frame id="Frame2" name="Frame2" src="iframe.html"/> +</frameset> +</html> diff --git a/test/testcases/tests/level2/html/files/iframe2.html b/test/testcases/tests/level2/html/files/iframe2.html new file mode 100644 index 0000000..7f302b8 --- /dev/null +++ b/test/testcases/tests/level2/html/files/iframe2.html @@ -0,0 +1,13 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<HTML> +<HEAD> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=utf-8"> +<TITLE>NIST DOM HTML Test - IFRAME2</TITLE> +<!-- required by frame contents --> +<SCRIPT type="text/javascript">function loadComplete() { }</SCRIPT> +</HEAD> +<BODY onload="parent.loadComplete()"> +<IFRAME ID="Iframe1" NAME="Iframe1" SRC="iframe.html">IFRAME1</IFRAME> +<IFRAME ID="Iframe2" SRC="frame.html" NAME="Iframe2">IFRAME2</IFRAME> +</BODY> +</HTML> diff --git a/test/testcases/tests/level2/html/files/iframe2.xhtml b/test/testcases/tests/level2/html/files/iframe2.xhtml new file mode 100644 index 0000000..a1b1011 --- /dev/null +++ b/test/testcases/tests/level2/html/files/iframe2.xhtml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE html + PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" + "xhtml1-transitional.dtd"> +<html xmlns='http://www.w3.org/1999/xhtml'> +<head> +<title>NIST DOM HTML Test - IFRAME2</title> +<!-- required by frame contents --> +<script type="text/javascript">function loadComplete() { }</script> +</head> +<body onload="parent.loadComplete()"> +<iframe id="Iframe1" name="Iframe1" src="iframe.html">IFRAME1</iframe> +<iframe id="Iframe2" src="frame.html" name="Iframe2">IFRAME2</iframe> +</body> +</html> diff --git a/test/testcases/tests/level2/html/files/iframe2.xml b/test/testcases/tests/level2/html/files/iframe2.xml new file mode 100644 index 0000000..a1b1011 --- /dev/null +++ b/test/testcases/tests/level2/html/files/iframe2.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE html + PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" + "xhtml1-transitional.dtd"> +<html xmlns='http://www.w3.org/1999/xhtml'> +<head> +<title>NIST DOM HTML Test - IFRAME2</title> +<!-- required by frame contents --> +<script type="text/javascript">function loadComplete() { }</script> +</head> +<body onload="parent.loadComplete()"> +<iframe id="Iframe1" name="Iframe1" src="iframe.html">IFRAME1</iframe> +<iframe id="Iframe2" src="frame.html" name="Iframe2">IFRAME2</iframe> +</body> +</html> diff --git a/test/testcases/tests/level2/html/files/optionscollection.html b/test/testcases/tests/level2/html/files/optionscollection.html new file mode 100644 index 0000000..d1e8743 --- /dev/null +++ b/test/testcases/tests/level2/html/files/optionscollection.html @@ -0,0 +1,36 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<HTML> +<HEAD> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=utf-8"> +<TITLE>NIST DOM HTML Test - OPTIONSCOLLECTION</TITLE> +</HEAD> +<BODY onload="parent.loadComplete()"> +<FORM ID="form1" NAME="form1" ACTION="./files/getData.pl" METHOD="post"> +<P> +<SELECT ID="selectId" DIR="ltr" TABINDEX="7" NAME="select1" MULTIPLE="multiple" SIZE="1"> +<OPTION SELECTED="selected" value="10001">EMP10001</OPTION> +<OPTION LABEL="l1">EMP10002</OPTION> +<OPTION>EMP10003</OPTION> +<OPTION>EMP10004</OPTION> +<OPTION>EMP10005</OPTION> +</SELECT> +</P> +</FORM> +<P> +<SELECT NAME="select2" disabled="disabled"> +<OPTION>EMP20001</OPTION> +<OPTION>EMP20002</OPTION> +<OPTION>EMP20003</OPTION> +<OPTION>EMP20004</OPTION> +<OPTION DISABLED="disabled">EMP20005</OPTION> +</SELECT> +</P> +</BODY> +</HTML> + + + + + + + diff --git a/test/testcases/tests/level2/html/files/optionscollection.xhtml b/test/testcases/tests/level2/html/files/optionscollection.xhtml new file mode 100644 index 0000000..3f04194 --- /dev/null +++ b/test/testcases/tests/level2/html/files/optionscollection.xhtml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE html + PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" + "xhtml1-transitional.dtd"> +<html xmlns='http://www.w3.org/1999/xhtml'> +<head> +<title>NIST DOM HTML Test - OPTIONSCOLLECTION</title> +</head> +<body onload="parent.loadComplete()"> +<form id="form1" action="./files/getData.pl" method="post"> +<p> +<select id="selectId" dir="ltr" tabindex="7" name="select1" multiple="multiple" size="1"> +<option selected="selected" value="10001">EMP10001</option> +<option label="l1">EMP10002</option> +<option>EMP10003</option> +<option>EMP10004</option> +<option>EMP10005</option> +</select> +</p> +</form> +<p> +<select name="select2" disabled="disabled"> +<option>EMP20001</option> +<option>EMP20002</option> +<option>EMP20003</option> +<option>EMP20004</option> +<option disabled="disabled">EMP20005</option> +</select> +</p> +</body> +</html> + + diff --git a/test/testcases/tests/level2/html/files/optionscollection.xml b/test/testcases/tests/level2/html/files/optionscollection.xml new file mode 100644 index 0000000..3f04194 --- /dev/null +++ b/test/testcases/tests/level2/html/files/optionscollection.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE html + PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" + "xhtml1-transitional.dtd"> +<html xmlns='http://www.w3.org/1999/xhtml'> +<head> +<title>NIST DOM HTML Test - OPTIONSCOLLECTION</title> +</head> +<body onload="parent.loadComplete()"> +<form id="form1" action="./files/getData.pl" method="post"> +<p> +<select id="selectId" dir="ltr" tabindex="7" name="select1" multiple="multiple" size="1"> +<option selected="selected" value="10001">EMP10001</option> +<option label="l1">EMP10002</option> +<option>EMP10003</option> +<option>EMP10004</option> +<option>EMP10005</option> +</select> +</p> +</form> +<p> +<select name="select2" disabled="disabled"> +<option>EMP20001</option> +<option>EMP20002</option> +<option>EMP20003</option> +<option>EMP20004</option> +<option disabled="disabled">EMP20005</option> +</select> +</p> +</body> +</html> + + diff --git a/test/testcases/tests/level2/html/hasFeature02.xml b/test/testcases/tests/level2/html/hasFeature02.xml new file mode 100644 index 0000000..560a60c --- /dev/null +++ b/test/testcases/tests/level2/html/hasFeature02.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 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="hasFeature02"> +<metadata> +<title>hasFeature02</title> +<creator>Curt Arnold</creator> +<description> +hasFeature("hTmL", "2.0") should return true. +</description> +<date qualifier="created">2004-03-18</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-5CED94D7"/> +</metadata> +<var name="doc" type="Document"/> +<var name="domImpl" type="DOMImplementation"/> +<var name="version" type="DOMString" value='"2.0"'/> +<var name="state" type="boolean"/> +<implementation var="domImpl"/> +<hasFeature obj="domImpl" var="state" feature='"hTmL"' version="version"/> +<assertTrue actual="state" id="hasHTML2"/> +</test> diff --git a/test/testcases/tests/level2/html/hasFeature03.xml b/test/testcases/tests/level2/html/hasFeature03.xml new file mode 100644 index 0000000..49fb3b5 --- /dev/null +++ b/test/testcases/tests/level2/html/hasFeature03.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 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="hasFeature03"> +<metadata> +<title>hasFeature03</title> +<creator>Curt Arnold</creator> +<description> +hasFeature("xhTmL", null) should return true if hasFeature("XML", null) returns true. +</description> +<date qualifier="created">2004-03-18</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-5CED94D7"/> +</metadata> +<var name="doc" type="Document"/> +<var name="domImpl" type="DOMImplementation"/> +<var name="version" type="DOMString" isNull="true"/> +<var name="state" type="boolean"/> +<var name="hasXML" type="boolean"/> +<implementation var="domImpl"/> +<hasFeature obj="domImpl" var="hasXML" feature='"XML"' version="version"/> +<hasFeature obj="domImpl" var="state" feature='"xhTmL"' version="version"/> +<assertEquals actual="state" expected="hasXML" ignoreCase="false" id="hasXHTML"/> +</test> diff --git a/test/testcases/tests/level2/html/hasFeature04.xml b/test/testcases/tests/level2/html/hasFeature04.xml new file mode 100644 index 0000000..077b913 --- /dev/null +++ b/test/testcases/tests/level2/html/hasFeature04.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 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="hasFeature04"> +<metadata> +<title>hasFeature04</title> +<creator>Curt Arnold</creator> +<description> +hasFeature("xhTmL", "2.0") should return true if hasFeature("XML", "2.0") returns true. +</description> +<date qualifier="created">2004-03-18</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-5CED94D7"/> +</metadata> +<var name="doc" type="Document"/> +<var name="domImpl" type="DOMImplementation"/> +<var name="version" type="DOMString" value='"2.0"'/> +<var name="state" type="boolean"/> +<var name="hasXML" type="boolean"/> +<implementation var="domImpl"/> +<hasFeature obj="domImpl" var="hasXML" feature='"XML"' version="version"/> +<hasFeature obj="domImpl" var="state" feature='"xhTmL"' version="version"/> +<assertEquals actual="state" expected="hasXML" ignoreCase="false" id="hasXHTML"/> +</test> diff --git a/test/testcases/tests/level2/html/hasFeature05.xml b/test/testcases/tests/level2/html/hasFeature05.xml new file mode 100644 index 0000000..c79f90b --- /dev/null +++ b/test/testcases/tests/level2/html/hasFeature05.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 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="hasFeature05"> +<metadata> +<title>hasFeature05</title> +<creator>Curt Arnold</creator> +<description> +hasFeature("cOrE", null) should return true. +</description> +<date qualifier="created">2004-03-18</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-5CED94D7"/> +</metadata> +<var name="doc" type="Document"/> +<var name="domImpl" type="DOMImplementation"/> +<var name="version" type="DOMString" isNull="true"/> +<var name="state" type="boolean"/> +<implementation var="domImpl"/> +<hasFeature obj="domImpl" var="state" feature='"cOrE"' version="version"/> +<assertTrue actual="state" id="hasCore"/> +</test> diff --git a/test/testcases/tests/level2/html/hasFeature06.xml b/test/testcases/tests/level2/html/hasFeature06.xml new file mode 100644 index 0000000..162e5cf --- /dev/null +++ b/test/testcases/tests/level2/html/hasFeature06.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 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="hasFeature06"> +<metadata> +<title>hasFeature06</title> +<creator>Curt Arnold</creator> +<description> +hasFeature("cOrE", "2.0") should return true. +</description> +<date qualifier="created">2004-03-18</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-Core/core#ID-5CED94D7"/> +</metadata> +<var name="doc" type="Document"/> +<var name="domImpl" type="DOMImplementation"/> +<var name="version" type="DOMString" value='"2.0"'/> +<var name="state" type="boolean"/> +<implementation var="domImpl"/> +<hasFeature obj="domImpl" var="state" feature='"cOrE"' version="version"/> +<assertTrue actual="state" id="hasCore"/> +</test> diff --git a/test/testcases/tests/level2/html/metadata.xml b/test/testcases/tests/level2/html/metadata.xml new file mode 100644 index 0000000..be6715a --- /dev/null +++ b/test/testcases/tests/level2/html/metadata.xml @@ -0,0 +1,15 @@ +<?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 metadata SYSTEM "dom2.dtd"> + +<metadata xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2"> +</metadata> diff --git a/test/testcases/tests/level2/html/object08.xml b/test/testcases/tests/level2/html/object08.xml new file mode 100644 index 0000000..32d32cf --- /dev/null +++ b/test/testcases/tests/level2/html/object08.xml @@ -0,0 +1,40 @@ +<?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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="object08"> +<metadata> +<title>object08</title> +<creator>Netscape</creator> +<description> +Horizontal space to the left and right of this image, applet, or object. +The value of attribute hspace of the object element is read and checked against the expected value. +</description> +<contributor>Sivakiran Tummala</contributor> +<date qualifier="created">2002-02-15</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-17085376"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="vhspace" type="int" /> +<var name="doc" type="Node"/> +<load var="doc" href="object" willBeModified="false"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname='"object"'/> +<assertSize collection="nodeList" size="2" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="0"/> +<hspace interface="HTMLObjectElement" obj="testNode" var="vhspace"/> +<assertEquals actual="vhspace" expected='0' id="hspaceLink" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level2/html/object13.xml b/test/testcases/tests/level2/html/object13.xml new file mode 100644 index 0000000..a3a603a --- /dev/null +++ b/test/testcases/tests/level2/html/object13.xml @@ -0,0 +1,40 @@ +<?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 "dom2.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-2" name="object13"> +<metadata> +<title>object13</title> +<creator>Netscape</creator> +<description> +Vertical space above and below this image, applet, or object. +The value of attribute vspace of the object element is read and checked against the expected value. +</description> +<contributor>Sivakiran Tummala</contributor> +<date qualifier="created">2002-02-15</date> +<subject resource="http://www.w3.org/TR/DOM-Level-2-HTML/html#ID-8682483"/> +</metadata> +<var name="nodeList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="vvspace" type="int" /> +<var name="doc" type="Node"/> +<load var="doc" href="object" willBeModified="false"/> +<getElementsByTagName interface="Document" obj="doc" var="nodeList" tagname='"object"'/> +<assertSize collection="nodeList" size="2" id="Asize"/> +<item interface="NodeList" obj="nodeList" var="testNode" index="0"/> +<vspace interface="HTMLObjectElement" obj="testNode" var="vvspace"/> +<assertEquals actual="vvspace" expected='0' id="vspaceLink" ignoreCase="false"/> +</test> |