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/level3 | |
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/level3')
1192 files changed, 64512 insertions, 0 deletions
diff --git a/test/testcases/tests/level3/CVS/Entries b/test/testcases/tests/level3/CVS/Entries new file mode 100644 index 0000000..03beefd --- /dev/null +++ b/test/testcases/tests/level3/CVS/Entries @@ -0,0 +1,5 @@ +D/core//// +D/events//// +D/ls//// +D/validation//// +D/xpath//// diff --git a/test/testcases/tests/level3/CVS/Repository b/test/testcases/tests/level3/CVS/Repository new file mode 100644 index 0000000..61d04a9 --- /dev/null +++ b/test/testcases/tests/level3/CVS/Repository @@ -0,0 +1 @@ +2001/DOM-Test-Suite/tests/level3 diff --git a/test/testcases/tests/level3/CVS/Root b/test/testcases/tests/level3/CVS/Root new file mode 100644 index 0000000..3c7177e --- /dev/null +++ b/test/testcases/tests/level3/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/test/testcases/tests/level3/CVS/Template b/test/testcases/tests/level3/CVS/Template new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/test/testcases/tests/level3/CVS/Template diff --git a/test/testcases/tests/level3/core/.cvsignore b/test/testcases/tests/level3/core/.cvsignore new file mode 100644 index 0000000..65d27fe --- /dev/null +++ b/test/testcases/tests/level3/core/.cvsignore @@ -0,0 +1,3 @@ +dom3.dtd +test-to-html.xsl +dom3.xsd diff --git a/test/testcases/tests/level3/core/CVS/Entries b/test/testcases/tests/level3/core/CVS/Entries new file mode 100644 index 0000000..078b303 --- /dev/null +++ b/test/testcases/tests/level3/core/CVS/Entries @@ -0,0 +1,726 @@ +D/files//// +/.cvsignore/1.1/Fri Apr 3 02:48:00 2009// +/alltests.xml/1.42/Fri Apr 3 02:47:59 2009// +/attrgetschematypeinfo01.xml/1.4/Fri Apr 3 02:48:01 2009// +/attrgetschematypeinfo02.xml/1.4/Fri Apr 3 02:48:01 2009// +/attrgetschematypeinfo03.xml/1.6/Fri Apr 3 02:47:59 2009// +/attrgetschematypeinfo04.xml/1.6/Fri Apr 3 02:47:58 2009// +/attrgetschematypeinfo05.xml/1.5/Fri Apr 3 02:48:00 2009// +/attrgetschematypeinfo06.xml/1.4/Fri Apr 3 02:47:59 2009// +/attrgetschematypeinfo07.xml/1.3/Fri Apr 3 02:48:00 2009// +/attrgetschematypeinfo08.xml/1.3/Fri Apr 3 02:48:00 2009// +/attrisid01.xml/1.6/Fri Apr 3 02:48:00 2009// +/attrisid02.xml/1.6/Fri Apr 3 02:47:58 2009// +/attrisid03.xml/1.6/Fri Apr 3 02:47:59 2009// +/attrisid04.xml/1.5/Fri Apr 3 02:47:58 2009// +/attrisid05.xml/1.6/Fri Apr 3 02:48:01 2009// +/attrisid06.xml/1.5/Fri Apr 3 02:47:59 2009// +/attrisid07.xml/1.2/Fri Apr 3 02:47:58 2009// +/canonicalform01.xml/1.3/Fri Apr 3 02:47:58 2009// +/canonicalform02.xml/1.3/Fri Apr 3 02:48:00 2009// +/canonicalform03.xml/1.2/Fri Apr 3 02:48:01 2009// +/canonicalform04.xml/1.3/Fri Apr 3 02:48:00 2009// +/canonicalform05.xml/1.2/Fri Apr 3 02:47:59 2009// +/canonicalform06.xml/1.2/Fri Apr 3 02:48:01 2009// +/canonicalform07.xml/1.3/Fri Apr 3 02:48:00 2009// +/canonicalform08.xml/1.4/Fri Apr 3 02:47:59 2009// +/canonicalform09.xml/1.4/Fri Apr 3 02:47:59 2009// +/canonicalform10.xml/1.3/Fri Apr 3 02:47:58 2009// +/canonicalform11.xml/1.3/Fri Apr 3 02:48:01 2009// +/canonicalform12.xml/1.2/Fri Apr 3 02:47:59 2009// +/cdatasections01.xml/1.2/Fri Apr 3 02:48:00 2009// +/checkcharacternormalization01.xml/1.3/Fri Apr 3 02:48:00 2009// +/checkcharacternormalization02.xml/1.4/Fri Apr 3 02:48:00 2009// +/checkcharacternormalization03.xml/1.3/Fri Apr 3 02:48:01 2009// +/comments01.xml/1.2/Fri Apr 3 02:47:59 2009// +/datatypenormalization01.xml/1.7/Fri Apr 3 02:47:58 2009// +/datatypenormalization02.xml/1.8/Fri Apr 3 02:47:59 2009// +/datatypenormalization03.xml/1.8/Fri Apr 3 02:48:01 2009// +/datatypenormalization04.xml/1.8/Fri Apr 3 02:48:00 2009// +/datatypenormalization05.xml/1.8/Fri Apr 3 02:48:00 2009// +/datatypenormalization06.xml/1.8/Fri Apr 3 02:47:58 2009// +/datatypenormalization07.xml/1.3/Fri Apr 3 02:48:01 2009// +/datatypenormalization08.xml/1.3/Fri Apr 3 02:48:01 2009// +/datatypenormalization09.xml/1.3/Fri Apr 3 02:48:00 2009// +/datatypenormalization10.xml/1.3/Fri Apr 3 02:47:58 2009// +/datatypenormalization11.xml/1.3/Fri Apr 3 02:47:59 2009// +/datatypenormalization12.xml/1.3/Fri Apr 3 02:47:59 2009// +/datatypenormalization13.xml/1.3/Fri Apr 3 02:48:01 2009// +/datatypenormalization14.xml/1.3/Fri Apr 3 02:48:00 2009// +/datatypenormalization15.xml/1.3/Fri Apr 3 02:47:58 2009// +/datatypenormalization16.xml/1.4/Fri Apr 3 02:48:00 2009// +/datatypenormalization17.xml/1.3/Fri Apr 3 02:48:00 2009// +/datatypenormalization18.xml/1.3/Fri Apr 3 02:48:00 2009// +/documentadoptnode01.xml/1.7/Fri Apr 3 02:48:00 2009// +/documentadoptnode02.xml/1.6/Fri Apr 3 02:48:00 2009// +/documentadoptnode03.xml/1.6/Fri Apr 3 02:48:00 2009// +/documentadoptnode04.xml/1.6/Fri Apr 3 02:48:01 2009// +/documentadoptnode05.xml/1.6/Fri Apr 3 02:48:00 2009// +/documentadoptnode06.xml/1.6/Fri Apr 3 02:47:59 2009// +/documentadoptnode07.xml/1.6/Fri Apr 3 02:48:00 2009// +/documentadoptnode08.xml/1.6/Fri Apr 3 02:47:59 2009// +/documentadoptnode09.xml/1.6/Fri Apr 3 02:47:58 2009// +/documentadoptnode10.xml/1.6/Fri Apr 3 02:48:01 2009// +/documentadoptnode11.xml/1.6/Fri Apr 3 02:48:00 2009// +/documentadoptnode12.xml/1.6/Fri Apr 3 02:48:00 2009// +/documentadoptnode13.xml/1.7/Fri Apr 3 02:47:58 2009// +/documentadoptnode14.xml/1.7/Fri Apr 3 02:48:00 2009// +/documentadoptnode15.xml/1.7/Fri Apr 3 02:47:59 2009// +/documentadoptnode16.xml/1.7/Fri Apr 3 02:47:58 2009// +/documentadoptnode17.xml/1.6/Fri Apr 3 02:48:00 2009// +/documentadoptnode18.xml/1.6/Fri Apr 3 02:48:00 2009// +/documentadoptnode19.xml/1.6/Fri Apr 3 02:47:59 2009// +/documentadoptnode20.xml/1.6/Fri Apr 3 02:48:00 2009// +/documentadoptnode21.xml/1.2/Fri Apr 3 02:47:59 2009// +/documentadoptnode22.xml/1.7/Fri Apr 3 02:48:01 2009// +/documentadoptnode23.xml/1.7/Fri Apr 3 02:47:59 2009// +/documentadoptnode24.xml/1.3/Fri Apr 3 02:47:59 2009// +/documentadoptnode25.xml/1.7/Fri Apr 3 02:47:58 2009// +/documentadoptnode26.xml/1.8/Fri Apr 3 02:47:58 2009// +/documentadoptnode27.xml/1.8/Fri Apr 3 02:47:59 2009// +/documentadoptnode28.xml/1.7/Fri Apr 3 02:48:01 2009// +/documentadoptnode30.xml/1.7/Fri Apr 3 02:48:00 2009// +/documentadoptnode31.xml/1.7/Fri Apr 3 02:48:00 2009// +/documentadoptnode32.xml/1.7/Fri Apr 3 02:48:00 2009// +/documentadoptnode33.xml/1.7/Fri Apr 3 02:48:00 2009// +/documentadoptnode34.xml/1.7/Fri Apr 3 02:47:59 2009// +/documentadoptnode35.xml/1.8/Fri Apr 3 02:48:00 2009// +/documentadoptnode36.xml/1.8/Fri Apr 3 02:47:59 2009// +/documentgetdoctype01.xml/1.5/Fri Apr 3 02:48:00 2009// +/documentgetdocumenturi01.xml/1.4/Fri Apr 3 02:47:59 2009// +/documentgetdocumenturi02.xml/1.5/Fri Apr 3 02:48:01 2009// +/documentgetdocumenturi03.xml/1.5/Fri Apr 3 02:47:58 2009// +/documentgetinputencoding01.xml/1.4/Fri Apr 3 02:48:01 2009// +/documentgetinputencoding02.xml/1.5/Fri Apr 3 02:48:01 2009// +/documentgetinputencoding03.xml/1.4/Fri Apr 3 02:48:00 2009// +/documentgetinputencoding04.xml/1.4/Fri Apr 3 02:48:00 2009// +/documentgetstricterrorchecking01.xml/1.4/Fri Apr 3 02:48:00 2009// +/documentgetstricterrorchecking02.xml/1.5/Fri Apr 3 02:47:58 2009// +/documentgetxmlencoding01.xml/1.4/Fri Apr 3 02:48:01 2009// +/documentgetxmlencoding02.xml/1.5/Fri Apr 3 02:48:00 2009// +/documentgetxmlencoding03.xml/1.4/Fri Apr 3 02:48:00 2009// +/documentgetxmlencoding04.xml/1.4/Fri Apr 3 02:47:59 2009// +/documentgetxmlencoding05.xml/1.4/Fri Apr 3 02:48:00 2009// +/documentgetxmlstandalone01.xml/1.4/Fri Apr 3 02:48:00 2009// +/documentgetxmlstandalone02.xml/1.5/Fri Apr 3 02:47:58 2009// +/documentgetxmlstandalone03.xml/1.4/Fri Apr 3 02:47:58 2009// +/documentgetxmlstandalone04.xml/1.4/Fri Apr 3 02:48:00 2009// +/documentgetxmlstandalone05.xml/1.6/Fri Apr 3 02:48:00 2009// +/documentgetxmlversion01.xml/1.4/Fri Apr 3 02:48:01 2009// +/documentgetxmlversion02.xml/1.5/Fri Apr 3 02:47:58 2009// +/documentgetxmlversion03.xml/1.4/Fri Apr 3 02:48:00 2009// +/documentnormalizedocument01.xml/1.6/Fri Apr 3 02:48:01 2009// +/documentnormalizedocument02.xml/1.10/Fri Apr 3 02:48:00 2009// +/documentnormalizedocument03.xml/1.11/Fri Apr 3 02:48:01 2009// +/documentnormalizedocument04.xml/1.10/Fri Apr 3 02:47:58 2009// +/documentnormalizedocument05.xml/1.3/Fri Apr 3 02:47:59 2009// +/documentnormalizedocument06.xml/1.5/Fri Apr 3 02:47:59 2009// +/documentnormalizedocument07.xml/1.4/Fri Apr 3 02:47:59 2009// +/documentnormalizedocument08.xml/1.2/Fri Apr 3 02:48:00 2009// +/documentnormalizedocument09.xml/1.3/Fri Apr 3 02:48:00 2009// +/documentnormalizedocument10.xml/1.3/Fri Apr 3 02:48:00 2009// +/documentnormalizedocument11.xml/1.3/Fri Apr 3 02:47:59 2009// +/documentnormalizedocument12.xml/1.3/Fri Apr 3 02:48:00 2009// +/documentnormalizedocument13.xml/1.2/Fri Apr 3 02:48:00 2009// +/documentrenamenode01.xml/1.6/Fri Apr 3 02:48:00 2009// +/documentrenamenode02.xml/1.6/Fri Apr 3 02:48:00 2009// +/documentrenamenode03.xml/1.7/Fri Apr 3 02:47:58 2009// +/documentrenamenode04.xml/1.7/Fri Apr 3 02:47:58 2009// +/documentrenamenode05.xml/1.7/Fri Apr 3 02:47:59 2009// +/documentrenamenode06.xml/1.6/Fri Apr 3 02:47:58 2009// +/documentrenamenode07.xml/1.7/Fri Apr 3 02:48:00 2009// +/documentrenamenode08.xml/1.7/Fri Apr 3 02:48:00 2009// +/documentrenamenode09.xml/1.3/Fri Apr 3 02:48:00 2009// +/documentrenamenode10.xml/1.3/Fri Apr 3 02:48:00 2009// +/documentrenamenode11.xml/1.3/Fri Apr 3 02:48:01 2009// +/documentrenamenode12.xml/1.3/Fri Apr 3 02:48:00 2009// +/documentrenamenode13.xml/1.3/Fri Apr 3 02:47:59 2009// +/documentrenamenode14.xml/1.3/Fri Apr 3 02:48:00 2009// +/documentrenamenode15.xml/1.6/Fri Apr 3 02:48:00 2009// +/documentrenamenode16.xml/1.6/Fri Apr 3 02:47:59 2009// +/documentrenamenode17.xml/1.7/Fri Apr 3 02:47:58 2009// +/documentrenamenode18.xml/1.7/Fri Apr 3 02:47:59 2009// +/documentrenamenode19.xml/1.2/Fri Apr 3 02:48:00 2009// +/documentrenamenode20.xml/1.7/Fri Apr 3 02:47:59 2009// +/documentrenamenode21.xml/1.6/Fri Apr 3 02:48:00 2009// +/documentrenamenode22.xml/1.6/Fri Apr 3 02:48:00 2009// +/documentrenamenode23.xml/1.2/Fri Apr 3 02:48:00 2009// +/documentrenamenode24.xml/1.2/Fri Apr 3 02:48:00 2009// +/documentrenamenode25.xml/1.6/Fri Apr 3 02:48:00 2009// +/documentrenamenode26.xml/1.6/Fri Apr 3 02:47:59 2009// +/documentrenamenode27.xml/1.6/Fri Apr 3 02:48:00 2009// +/documentrenamenode28.xml/1.6/Fri Apr 3 02:48:00 2009// +/documentrenamenode29.xml/1.6/Fri Apr 3 02:48:00 2009// +/documentsetdocumenturi01.xml/1.5/Fri Apr 3 02:47:59 2009// +/documentsetdocumenturi02.xml/1.5/Fri Apr 3 02:48:00 2009// +/documentsetdocumenturi03.xml/1.6/Fri Apr 3 02:47:58 2009// +/documentsetstricterrorchecking01.xml/1.5/Fri Apr 3 02:48:00 2009// +/documentsetstricterrorchecking02.xml/1.5/Fri Apr 3 02:48:00 2009// +/documentsetstricterrorchecking03.xml/1.5/Fri Apr 3 02:48:01 2009// +/documentsetxmlstandalone01.xml/1.5/Fri Apr 3 02:47:59 2009// +/documentsetxmlstandalone02.xml/1.7/Fri Apr 3 02:47:59 2009// +/documentsetxmlversion01.xml/1.6/Fri Apr 3 02:47:59 2009// +/documentsetxmlversion02.xml/1.6/Fri Apr 3 02:47:58 2009// +/documentsetxmlversion03.xml/1.6/Fri Apr 3 02:47:58 2009// +/documentsetxmlversion05.xml/1.6/Fri Apr 3 02:47:59 2009// +/domconfigcanonicalform1.xml/1.5/Fri Apr 3 02:48:00 2009// +/domconfigcdatasections1.xml/1.4/Fri Apr 3 02:47:58 2009// +/domconfigcheckcharacternormalization1.xml/1.4/Fri Apr 3 02:48:00 2009// +/domconfigcomments1.xml/1.3/Fri Apr 3 02:48:00 2009// +/domconfigdatatypenormalization1.xml/1.3/Fri Apr 3 02:48:00 2009// +/domconfigdatatypenormalization2.xml/1.2/Fri Apr 3 02:48:01 2009// +/domconfigelementcontentwhitespace1.xml/1.5/Fri Apr 3 02:48:00 2009// +/domconfigentities1.xml/1.4/Fri Apr 3 02:47:59 2009// +/domconfigerrorhandler1.xml/1.5/Fri Apr 3 02:47:58 2009// +/domconfigerrorhandler2.xml/1.3/Fri Apr 3 02:47:58 2009// +/domconfiginfoset1.xml/1.5/Fri Apr 3 02:47:59 2009// +/domconfignamespacedeclarations1.xml/1.4/Fri Apr 3 02:48:00 2009// +/domconfignamespaces1.xml/1.3/Fri Apr 3 02:48:00 2009// +/domconfignamespaces2.xml/1.3/Fri Apr 3 02:47:58 2009// +/domconfignormalizecharacters1.xml/1.4/Fri Apr 3 02:47:58 2009// +/domconfigparameternames01.xml/1.6/Fri Apr 3 02:48:00 2009// +/domconfigschemalocation1.xml/1.4/Fri Apr 3 02:47:58 2009// +/domconfigschematype1.xml/1.4/Fri Apr 3 02:48:01 2009// +/domconfigsplitcdatasections1.xml/1.4/Fri Apr 3 02:48:01 2009// +/domconfigurationcansetparameter01.xml/1.6/Fri Apr 3 02:48:00 2009// +/domconfigurationcansetparameter02.xml/1.3/Fri Apr 3 02:48:00 2009// +/domconfigurationcansetparameter03.xml/1.4/Fri Apr 3 02:48:00 2009// +/domconfigurationcansetparameter04.xml/1.4/Fri Apr 3 02:48:00 2009// +/domconfigurationcansetparameter06.xml/1.4/Fri Apr 3 02:48:00 2009// +/domconfigurationgetparameter01.xml/1.6/Fri Apr 3 02:48:00 2009// +/domconfigurationgetparameter02.xml/1.5/Fri Apr 3 02:48:00 2009// +/domconfigvalidate1.xml/1.4/Fri Apr 3 02:48:01 2009// +/domconfigvalidateifschema1.xml/1.4/Fri Apr 3 02:48:00 2009// +/domconfigwellformed1.xml/1.4/Fri Apr 3 02:48:00 2009// +/domimplementationgetfeature01.xml/1.5/Fri Apr 3 02:48:00 2009// +/domimplementationgetfeature02.xml/1.5/Fri Apr 3 02:48:00 2009// +/domimplementationgetfeature03.xml/1.4/Fri Apr 3 02:47:58 2009// +/domimplementationgetfeature05.xml/1.4/Fri Apr 3 02:47:58 2009// +/domimplementationgetfeature06.xml/1.4/Fri Apr 3 02:48:00 2009// +/domimplementationregistry01.xml/1.2/Fri Apr 3 02:48:00 2009// +/domimplementationregistry02.xml/1.3/Fri Apr 3 02:48:00 2009// +/domimplementationregistry03.xml/1.3/Fri Apr 3 02:48:01 2009// +/domimplementationregistry04.xml/1.3/Fri Apr 3 02:48:00 2009// +/domimplementationregistry05.xml/1.3/Fri Apr 3 02:47:59 2009// +/domimplementationregistry06.xml/1.3/Fri Apr 3 02:47:58 2009// +/domimplementationregistry07.xml/1.3/Fri Apr 3 02:48:01 2009// +/domimplementationregistry08.xml/1.3/Fri Apr 3 02:48:01 2009// +/domimplementationregistry09.xml/1.3/Fri Apr 3 02:48:00 2009// +/domimplementationregistry10.xml/1.3/Fri Apr 3 02:48:01 2009// +/domimplementationregistry11.xml/1.3/Fri Apr 3 02:48:00 2009// +/domimplementationregistry12.xml/1.3/Fri Apr 3 02:48:00 2009// +/domimplementationregistry13.xml/1.4/Fri Apr 3 02:48:01 2009// +/domimplementationregistry14.xml/1.3/Fri Apr 3 02:48:00 2009// +/domimplementationregistry15.xml/1.3/Fri Apr 3 02:47:59 2009// +/domimplementationregistry16.xml/1.3/Fri Apr 3 02:48:00 2009// +/domimplementationregistry17.xml/1.3/Fri Apr 3 02:48:01 2009// +/domimplementationregistry18.xml/1.3/Fri Apr 3 02:47:59 2009// +/domimplementationregistry19.xml/1.3/Fri Apr 3 02:47:59 2009// +/domimplementationregistry20.xml/1.4/Fri Apr 3 02:48:00 2009// +/domimplementationregistry21.xml/1.3/Fri Apr 3 02:48:00 2009// +/domimplementationregistry22.xml/1.3/Fri Apr 3 02:47:59 2009// +/domimplementationregistry23.xml/1.4/Fri Apr 3 02:47:59 2009// +/domimplementationregistry24.xml/1.2/Fri Apr 3 02:48:01 2009// +/domimplementationregistry25.xml/1.2/Fri Apr 3 02:47:58 2009// +/domstringlistcontains01.xml/1.3/Fri Apr 3 02:47:59 2009// +/domstringlistcontains02.xml/1.2/Fri Apr 3 02:47:58 2009// +/domstringlistgetlength01.xml/1.5/Fri Apr 3 02:48:00 2009// +/domstringlistitem01.xml/1.4/Fri Apr 3 02:48:00 2009// +/domstringlistitem02.xml/1.2/Fri Apr 3 02:47:59 2009// +/elementcontentwhitespace01.xml/1.5/Fri Apr 3 02:48:01 2009// +/elementcontentwhitespace02.xml/1.3/Fri Apr 3 02:48:00 2009// +/elementcontentwhitespace03.xml/1.3/Fri Apr 3 02:48:01 2009// +/elementgetschematypeinfo01.xml/1.3/Fri Apr 3 02:48:00 2009// +/elementgetschematypeinfo02.xml/1.5/Fri Apr 3 02:47:58 2009// +/elementgetschematypeinfo03.xml/1.4/Fri Apr 3 02:47:58 2009// +/elementgetschematypeinfo04.xml/1.3/Fri Apr 3 02:48:00 2009// +/elementgetschematypeinfo05.xml/1.4/Fri Apr 3 02:48:00 2009// +/elementgetschematypeinfo06.xml/1.3/Fri Apr 3 02:48:00 2009// +/elementgetschematypeinfo07.xml/1.3/Fri Apr 3 02:47:58 2009// +/elementsetidattribute01.xml/1.6/Fri Apr 3 02:47:58 2009// +/elementsetidattribute03.xml/1.6/Fri Apr 3 02:48:00 2009// +/elementsetidattribute04.xml/1.6/Fri Apr 3 02:47:59 2009// +/elementsetidattribute05.xml/1.6/Fri Apr 3 02:48:01 2009// +/elementsetidattribute06.xml/1.6/Fri Apr 3 02:48:01 2009// +/elementsetidattribute07.xml/1.6/Fri Apr 3 02:47:59 2009// +/elementsetidattribute08.xml/1.6/Fri Apr 3 02:48:01 2009// +/elementsetidattribute09.xml/1.6/Fri Apr 3 02:48:01 2009// +/elementsetidattribute10.xml/1.6/Fri Apr 3 02:48:00 2009// +/elementsetidattribute11.xml/1.6/Fri Apr 3 02:48:00 2009// +/elementsetidattributenode01.xml/1.6/Fri Apr 3 02:47:59 2009// +/elementsetidattributenode02.xml/1.6/Fri Apr 3 02:48:00 2009// +/elementsetidattributenode03.xml/1.6/Fri Apr 3 02:48:00 2009// +/elementsetidattributenode04.xml/1.6/Fri Apr 3 02:48:00 2009// +/elementsetidattributenode05.xml/1.6/Fri Apr 3 02:48:00 2009// +/elementsetidattributenode06.xml/1.6/Fri Apr 3 02:48:00 2009// +/elementsetidattributenode07.xml/1.6/Fri Apr 3 02:47:58 2009// +/elementsetidattributenode08.xml/1.2/Fri Apr 3 02:48:01 2009// +/elementsetidattributenode09.xml/1.2/Fri Apr 3 02:48:00 2009// +/elementsetidattributenode10.xml/1.2/Fri Apr 3 02:48:00 2009// +/elementsetidattributens01.xml/1.6/Fri Apr 3 02:48:01 2009// +/elementsetidattributens02.xml/1.5/Fri Apr 3 02:47:58 2009// +/elementsetidattributens03.xml/1.6/Fri Apr 3 02:47:58 2009// +/elementsetidattributens04.xml/1.2/Fri Apr 3 02:48:00 2009// +/elementsetidattributens05.xml/1.2/Fri Apr 3 02:48:00 2009// +/elementsetidattributens06.xml/1.6/Fri Apr 3 02:47:58 2009// +/elementsetidattributens07.xml/1.6/Fri Apr 3 02:47:58 2009// +/elementsetidattributens08.xml/1.6/Fri Apr 3 02:48:00 2009// +/elementsetidattributens09.xml/1.2/Fri Apr 3 02:47:59 2009// +/elementsetidattributens10.xml/1.2/Fri Apr 3 02:48:00 2009// +/elementsetidattributens11.xml/1.2/Fri Apr 3 02:48:00 2009// +/elementsetidattributens12.xml/1.2/Fri Apr 3 02:48:01 2009// +/elementsetidattributens13.xml/1.6/Fri Apr 3 02:47:58 2009// +/elementsetidattributens14.xml/1.2/Fri Apr 3 02:48:01 2009// +/entities01.xml/1.3/Fri Apr 3 02:47:58 2009// +/entities02.xml/1.3/Fri Apr 3 02:48:00 2009// +/entities03.xml/1.3/Fri Apr 3 02:47:59 2009// +/entities04.xml/1.3/Fri Apr 3 02:48:01 2009// +/entitygetinputencoding01.xml/1.4/Fri Apr 3 02:48:00 2009// +/entitygetinputencoding02.xml/1.4/Fri Apr 3 02:48:00 2009// +/entitygetinputencoding03.xml/1.5/Fri Apr 3 02:47:59 2009// +/entitygetinputencoding04.xml/1.5/Fri Apr 3 02:48:00 2009// +/entitygetxmlencoding01.xml/1.4/Fri Apr 3 02:48:00 2009// +/entitygetxmlencoding02.xml/1.4/Fri Apr 3 02:48:00 2009// +/entitygetxmlencoding03.xml/1.4/Fri Apr 3 02:48:00 2009// +/entitygetxmlencoding04.xml/1.4/Fri Apr 3 02:48:00 2009// +/entitygetxmlversion01.xml/1.4/Fri Apr 3 02:48:01 2009// +/entitygetxmlversion02.xml/1.4/Fri Apr 3 02:47:59 2009// +/entitygetxmlversion03.xml/1.4/Fri Apr 3 02:48:01 2009// +/entitygetxmlversion04.xml/1.4/Fri Apr 3 02:48:01 2009// +/handleerror01.xml/1.3/Fri Apr 3 02:48:01 2009// +/handleerror02.xml/1.3/Fri Apr 3 02:48:00 2009// +/hasFeature01.xml/1.5/Fri Apr 3 02:48:01 2009// +/hasFeature02.xml/1.2/Fri Apr 3 02:48:00 2009// +/hasFeature03.xml/1.2/Fri Apr 3 02:48:01 2009// +/hasFeature04.xml/1.2/Fri Apr 3 02:48:00 2009// +/infoset01.xml/1.3/Fri Apr 3 02:47:58 2009// +/infoset02.xml/1.3/Fri Apr 3 02:48:01 2009// +/infoset03.xml/1.2/Fri Apr 3 02:47:59 2009// +/infoset04.xml/1.2/Fri Apr 3 02:48:01 2009// +/infoset05.xml/1.3/Fri Apr 3 02:47:59 2009// +/infoset06.xml/1.2/Fri Apr 3 02:47:59 2009// +/infoset07.xml/1.4/Fri Apr 3 02:48:00 2009// +/infoset08.xml/1.3/Fri Apr 3 02:48:00 2009// +/infoset09.xml/1.2/Fri Apr 3 02:48:00 2009// +/metadata.xml/1.2/Fri Apr 3 02:47:58 2009// +/namespacedeclarations01.xml/1.3/Fri Apr 3 02:48:01 2009// +/namespacedeclarations02.xml/1.3/Fri Apr 3 02:48:00 2009// +/nodeappendchild01.xml/1.2/Fri Apr 3 02:48:00 2009// +/nodeappendchild02.xml/1.2/Fri Apr 3 02:48:00 2009// +/nodecomparedocumentposition01.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodecomparedocumentposition02.xml/1.7/Fri Apr 3 02:48:00 2009// +/nodecomparedocumentposition03.xml/1.5/Fri Apr 3 02:47:58 2009// +/nodecomparedocumentposition04.xml/1.4/Fri Apr 3 02:47:59 2009// +/nodecomparedocumentposition05.xml/1.6/Fri Apr 3 02:47:59 2009// +/nodecomparedocumentposition06.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodecomparedocumentposition07.xml/1.8/Fri Apr 3 02:47:59 2009// +/nodecomparedocumentposition08.xml/1.6/Fri Apr 3 02:47:59 2009// +/nodecomparedocumentposition09.xml/1.7/Fri Apr 3 02:47:59 2009// +/nodecomparedocumentposition10.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodecomparedocumentposition11.xml/1.7/Fri Apr 3 02:47:59 2009// +/nodecomparedocumentposition12.xml/1.6/Fri Apr 3 02:47:59 2009// +/nodecomparedocumentposition13.xml/1.7/Fri Apr 3 02:47:59 2009// +/nodecomparedocumentposition14.xml/1.6/Fri Apr 3 02:47:59 2009// +/nodecomparedocumentposition15.xml/1.7/Fri Apr 3 02:47:58 2009// +/nodecomparedocumentposition16.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodecomparedocumentposition17.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodecomparedocumentposition18.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodecomparedocumentposition19.xml/1.2/Fri Apr 3 02:47:58 2009// +/nodecomparedocumentposition20.xml/1.6/Fri Apr 3 02:47:59 2009// +/nodecomparedocumentposition21.xml/1.6/Fri Apr 3 02:47:58 2009// +/nodecomparedocumentposition22.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodecomparedocumentposition23.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodecomparedocumentposition24.xml/1.5/Fri Apr 3 02:47:58 2009// +/nodecomparedocumentposition25.xml/1.6/Fri Apr 3 02:47:59 2009// +/nodecomparedocumentposition26.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodecomparedocumentposition27.xml/1.6/Fri Apr 3 02:48:01 2009// +/nodecomparedocumentposition28.xml/1.6/Fri Apr 3 02:47:58 2009// +/nodecomparedocumentposition29.xml/1.7/Fri Apr 3 02:48:00 2009// +/nodecomparedocumentposition30.xml/1.5/Fri Apr 3 02:47:58 2009// +/nodecomparedocumentposition31.xml/1.7/Fri Apr 3 02:48:00 2009// +/nodecomparedocumentposition32.xml/1.5/Fri Apr 3 02:47:58 2009// +/nodecomparedocumentposition33.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodecomparedocumentposition34.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodecomparedocumentposition35.xml/1.6/Fri Apr 3 02:48:01 2009// +/nodecomparedocumentposition36.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodecomparedocumentposition37.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodecomparedocumentposition38.xml/1.6/Fri Apr 3 02:48:01 2009// +/nodecomparedocumentposition39.xml/1.7/Fri Apr 3 02:47:59 2009// +/nodecomparedocumentposition40.xml/1.8/Fri Apr 3 02:48:00 2009// +/nodegetbaseuri01.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodegetbaseuri02.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodegetbaseuri03.xml/1.5/Fri Apr 3 02:47:59 2009// +/nodegetbaseuri04.xml/1.6/Fri Apr 3 02:48:01 2009// +/nodegetbaseuri05.xml/1.6/Fri Apr 3 02:47:58 2009// +/nodegetbaseuri06.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodegetbaseuri07.xml/1.8/Fri Apr 3 02:48:00 2009// +/nodegetbaseuri09.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodegetbaseuri10.xml/1.7/Fri Apr 3 02:48:01 2009// +/nodegetbaseuri11.xml/1.7/Fri Apr 3 02:48:01 2009// +/nodegetbaseuri12.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodegetbaseuri13.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodegetbaseuri14.xml/1.6/Fri Apr 3 02:47:58 2009// +/nodegetbaseuri15.xml/1.3/Fri Apr 3 02:48:00 2009// +/nodegetbaseuri16.xml/1.4/Fri Apr 3 02:48:00 2009// +/nodegetbaseuri17.xml/1.3/Fri Apr 3 02:47:59 2009// +/nodegetbaseuri18.xml/1.3/Fri Apr 3 02:47:58 2009// +/nodegetbaseuri19.xml/1.4/Fri Apr 3 02:48:00 2009// +/nodegetbaseuri20.xml/1.3/Fri Apr 3 02:48:00 2009// +/nodegetfeature01.xml/1.3/Fri Apr 3 02:48:00 2009// +/nodegetfeature02.xml/1.3/Fri Apr 3 02:47:59 2009// +/nodegetfeature03.xml/1.3/Fri Apr 3 02:48:00 2009// +/nodegetfeature04.xml/1.3/Fri Apr 3 02:47:59 2009// +/nodegetfeature05.xml/1.3/Fri Apr 3 02:47:59 2009// +/nodegetfeature06.xml/1.3/Fri Apr 3 02:48:01 2009// +/nodegetfeature07.xml/1.3/Fri Apr 3 02:48:01 2009// +/nodegetfeature08.xml/1.3/Fri Apr 3 02:48:01 2009// +/nodegetfeature09.xml/1.3/Fri Apr 3 02:48:00 2009// +/nodegetfeature10.xml/1.3/Fri Apr 3 02:47:59 2009// +/nodegetfeature11.xml/1.3/Fri Apr 3 02:48:01 2009// +/nodegetfeature12.xml/1.3/Fri Apr 3 02:48:00 2009// +/nodegetfeature13.xml/1.3/Fri Apr 3 02:47:58 2009// +/nodegettextcontent01.xml/1.4/Fri Apr 3 02:48:00 2009// +/nodegettextcontent02.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodegettextcontent03.xml/1.4/Fri Apr 3 02:48:01 2009// +/nodegettextcontent04.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodegettextcontent05.xml/1.4/Fri Apr 3 02:48:01 2009// +/nodegettextcontent06.xml/1.5/Fri Apr 3 02:48:01 2009// +/nodegettextcontent07.xml/1.6/Fri Apr 3 02:47:59 2009// +/nodegettextcontent08.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodegettextcontent09.xml/1.6/Fri Apr 3 02:47:59 2009// +/nodegettextcontent10.xml/1.5/Fri Apr 3 02:47:59 2009// +/nodegettextcontent11.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodegettextcontent12.xml/1.6/Fri Apr 3 02:47:59 2009// +/nodegettextcontent13.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodegettextcontent14.xml/1.6/Fri Apr 3 02:47:58 2009// +/nodegettextcontent15.xml/1.2/Fri Apr 3 02:48:01 2009// +/nodegettextcontent16.xml/1.2/Fri Apr 3 02:48:00 2009// +/nodegettextcontent17.xml/1.6/Fri Apr 3 02:47:59 2009// +/nodegettextcontent18.xml/1.4/Fri Apr 3 02:47:59 2009// +/nodegettextcontent19.xml/1.4/Fri Apr 3 02:47:59 2009// +/nodegetuserdata01.xml/1.4/Fri Apr 3 02:47:58 2009// +/nodegetuserdata02.xml/1.4/Fri Apr 3 02:48:01 2009// +/nodegetuserdata03.xml/1.7/Fri Apr 3 02:48:00 2009// +/nodegetuserdata04.xml/1.6/Fri Apr 3 02:47:58 2009// +/nodegetuserdata05.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodegetuserdata06.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodegetuserdata07.xml/1.5/Fri Apr 3 02:47:59 2009// +/nodeinsertbefore01.xml/1.6/Fri Apr 3 02:48:01 2009// +/nodeinsertbefore02.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodeinsertbefore03.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodeinsertbefore04.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodeinsertbefore05.xml/1.7/Fri Apr 3 02:48:00 2009// +/nodeinsertbefore06.xml/1.8/Fri Apr 3 02:48:01 2009// +/nodeinsertbefore07.xml/1.6/Fri Apr 3 02:47:58 2009// +/nodeinsertbefore08.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodeinsertbefore09.xml/1.2/Fri Apr 3 02:48:00 2009// +/nodeinsertbefore10.xml/1.8/Fri Apr 3 02:47:58 2009// +/nodeinsertbefore11.xml/1.7/Fri Apr 3 02:47:58 2009// +/nodeinsertbefore12.xml/1.3/Fri Apr 3 02:48:00 2009// +/nodeinsertbefore13.xml/1.8/Fri Apr 3 02:48:00 2009// +/nodeinsertbefore14.xml/1.2/Fri Apr 3 02:48:00 2009// +/nodeinsertbefore15.xml/1.7/Fri Apr 3 02:48:01 2009// +/nodeinsertbefore16.xml/1.7/Fri Apr 3 02:47:59 2009// +/nodeinsertbefore17.xml/1.2/Fri Apr 3 02:48:00 2009// +/nodeinsertbefore18.xml/1.2/Fri Apr 3 02:47:59 2009// +/nodeinsertbefore19.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodeinsertbefore20.xml/1.6/Fri Apr 3 02:48:01 2009// +/nodeinsertbefore21.xml/1.6/Fri Apr 3 02:47:58 2009// +/nodeinsertbefore22.xml/1.6/Fri Apr 3 02:47:58 2009// +/nodeinsertbefore23.xml/1.6/Fri Apr 3 02:47:59 2009// +/nodeinsertbefore24.xml/1.6/Fri Apr 3 02:48:01 2009// +/nodeinsertbefore25.xml/1.6/Fri Apr 3 02:48:01 2009// +/nodeisdefaultnamespace01.xml/1.4/Fri Apr 3 02:47:59 2009// +/nodeisdefaultnamespace02.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodeisdefaultnamespace03.xml/1.4/Fri Apr 3 02:48:00 2009// +/nodeisdefaultnamespace04.xml/1.4/Fri Apr 3 02:47:58 2009// +/nodeisdefaultnamespace05.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodeisdefaultnamespace06.xml/1.6/Fri Apr 3 02:47:58 2009// +/nodeisdefaultnamespace07.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodeisdefaultnamespace08.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodeisdefaultnamespace09.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodeisdefaultnamespace10.xml/1.5/Fri Apr 3 02:47:59 2009// +/nodeisdefaultnamespace11.xml/1.5/Fri Apr 3 02:47:59 2009// +/nodeisdefaultnamespace13.xml/1.6/Fri Apr 3 02:47:58 2009// +/nodeisdefaultnamespace14.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodeisdefaultnamespace15.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodeisdefaultnamespace16.xml/1.5/Fri Apr 3 02:48:01 2009// +/nodeisequalnode01.xml/1.5/Fri Apr 3 02:48:01 2009// +/nodeisequalnode02.xml/1.5/Fri Apr 3 02:47:58 2009// +/nodeisequalnode03.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodeisequalnode04.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodeisequalnode05.xml/1.4/Fri Apr 3 02:47:58 2009// +/nodeisequalnode06.xml/1.5/Fri Apr 3 02:47:59 2009// +/nodeisequalnode07.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodeisequalnode08.xml/1.5/Fri Apr 3 02:47:59 2009// +/nodeisequalnode09.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodeisequalnode10.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodeisequalnode11.xml/1.7/Fri Apr 3 02:47:59 2009// +/nodeisequalnode12.xml/1.4/Fri Apr 3 02:47:58 2009// +/nodeisequalnode13.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodeisequalnode14.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodeisequalnode15.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodeisequalnode16.xml/1.5/Fri Apr 3 02:47:58 2009// +/nodeisequalnode17.xml/1.5/Fri Apr 3 02:47:58 2009// +/nodeisequalnode18.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodeisequalnode19.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodeisequalnode20.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodeisequalnode21.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodeisequalnode22.xml/1.5/Fri Apr 3 02:47:59 2009// +/nodeisequalnode25.xml/1.5/Fri Apr 3 02:47:58 2009// +/nodeisequalnode26.xml/1.4/Fri Apr 3 02:48:00 2009// +/nodeisequalnode27.xml/1.4/Fri Apr 3 02:47:59 2009// +/nodeisequalnode28.xml/1.4/Fri Apr 3 02:47:59 2009// +/nodeisequalnode29.xml/1.4/Fri Apr 3 02:48:01 2009// +/nodeisequalnode31.xml/1.4/Fri Apr 3 02:47:58 2009// +/nodeisequalnode32.xml/1.4/Fri Apr 3 02:48:01 2009// +/nodeissamenode01.xml/1.4/Fri Apr 3 02:48:01 2009// +/nodeissamenode02.xml/1.4/Fri Apr 3 02:47:59 2009// +/nodeissamenode03.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodeissamenode04.xml/1.5/Fri Apr 3 02:47:58 2009// +/nodeissamenode05.xml/1.4/Fri Apr 3 02:47:58 2009// +/nodeissamenode06.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodeissamenode07.xml/1.4/Fri Apr 3 02:47:58 2009// +/nodeissamenode08.xml/1.4/Fri Apr 3 02:48:01 2009// +/nodeissamenode09.xml/1.4/Fri Apr 3 02:47:59 2009// +/nodeissamenode10.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodelookupnamespaceuri01.xml/1.4/Fri Apr 3 02:47:58 2009// +/nodelookupnamespaceuri02.xml/1.5/Fri Apr 3 02:47:59 2009// +/nodelookupnamespaceuri03.xml/1.4/Fri Apr 3 02:48:00 2009// +/nodelookupnamespaceuri04.xml/1.4/Fri Apr 3 02:48:00 2009// +/nodelookupnamespaceuri05.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodelookupnamespaceuri06.xml/1.5/Fri Apr 3 02:47:58 2009// +/nodelookupnamespaceuri07.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodelookupnamespaceuri08.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodelookupnamespaceuri09.xml/1.5/Fri Apr 3 02:47:59 2009// +/nodelookupnamespaceuri10.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodelookupnamespaceuri11.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodelookupnamespaceuri13.xml/1.6/Fri Apr 3 02:47:59 2009// +/nodelookupnamespaceuri14.xml/1.6/Fri Apr 3 02:48:01 2009// +/nodelookupnamespaceuri15.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodelookupnamespaceuri16.xml/1.5/Fri Apr 3 02:47:58 2009// +/nodelookupnamespaceuri17.xml/1.5/Fri Apr 3 02:47:59 2009// +/nodelookupnamespaceuri18.xml/1.5/Fri Apr 3 02:47:58 2009// +/nodelookupnamespaceuri19.xml/1.5/Fri Apr 3 02:47:58 2009// +/nodelookupnamespaceuri20.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodelookupprefix01.xml/1.4/Fri Apr 3 02:48:00 2009// +/nodelookupprefix02.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodelookupprefix03.xml/1.4/Fri Apr 3 02:47:59 2009// +/nodelookupprefix04.xml/1.4/Fri Apr 3 02:48:00 2009// +/nodelookupprefix05.xml/1.5/Fri Apr 3 02:47:59 2009// +/nodelookupprefix06.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodelookupprefix07.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodelookupprefix08.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodelookupprefix09.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodelookupprefix10.xml/1.5/Fri Apr 3 02:48:01 2009// +/nodelookupprefix11.xml/1.5/Fri Apr 3 02:47:59 2009// +/nodelookupprefix12.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodelookupprefix13.xml/1.6/Fri Apr 3 02:47:59 2009// +/nodelookupprefix14.xml/1.6/Fri Apr 3 02:48:01 2009// +/nodelookupprefix15.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodelookupprefix16.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodelookupprefix17.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodelookupprefix18.xml/1.5/Fri Apr 3 02:47:58 2009// +/nodelookupprefix19.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodelookupprefix20.xml/1.5/Fri Apr 3 02:47:59 2009// +/noderemovechild01.xml/1.6/Fri Apr 3 02:47:59 2009// +/noderemovechild02.xml/1.6/Fri Apr 3 02:47:58 2009// +/noderemovechild03.xml/1.6/Fri Apr 3 02:48:00 2009// +/noderemovechild04.xml/1.6/Fri Apr 3 02:48:00 2009// +/noderemovechild05.xml/1.7/Fri Apr 3 02:48:00 2009// +/noderemovechild07.xml/1.7/Fri Apr 3 02:48:01 2009// +/noderemovechild08.xml/1.6/Fri Apr 3 02:48:00 2009// +/noderemovechild09.xml/1.6/Fri Apr 3 02:48:00 2009// +/noderemovechild10.xml/1.6/Fri Apr 3 02:48:00 2009// +/noderemovechild11.xml/1.6/Fri Apr 3 02:48:01 2009// +/noderemovechild12.xml/1.2/Fri Apr 3 02:48:00 2009// +/noderemovechild13.xml/1.6/Fri Apr 3 02:48:01 2009// +/noderemovechild14.xml/1.6/Fri Apr 3 02:48:00 2009// +/noderemovechild15.xml/1.6/Fri Apr 3 02:48:01 2009// +/noderemovechild16.xml/1.6/Fri Apr 3 02:47:59 2009// +/noderemovechild17.xml/1.6/Fri Apr 3 02:48:00 2009// +/noderemovechild18.xml/1.6/Fri Apr 3 02:48:00 2009// +/noderemovechild19.xml/1.7/Fri Apr 3 02:47:58 2009// +/noderemovechild20.xml/1.6/Fri Apr 3 02:47:59 2009// +/noderemovechild21.xml/1.6/Fri Apr 3 02:47:59 2009// +/noderemovechild22.xml/1.6/Fri Apr 3 02:48:01 2009// +/noderemovechild23.xml/1.6/Fri Apr 3 02:47:58 2009// +/noderemovechild24.xml/1.6/Fri Apr 3 02:47:59 2009// +/noderemovechild25.xml/1.6/Fri Apr 3 02:48:00 2009// +/noderemovechild26.xml/1.6/Fri Apr 3 02:47:59 2009// +/noderemovechild27.xml/1.2/Fri Apr 3 02:47:58 2009// +/noderemovechild28.xml/1.6/Fri Apr 3 02:47:58 2009// +/noderemovechild29.xml/1.6/Fri Apr 3 02:48:00 2009// +/noderemovechild30.xml/1.6/Fri Apr 3 02:48:00 2009// +/noderemovechild31.xml/1.7/Fri Apr 3 02:47:59 2009// +/nodereplacechild01.xml/1.2/Fri Apr 3 02:47:58 2009// +/nodereplacechild02.xml/1.2/Fri Apr 3 02:48:01 2009// +/nodereplacechild03.xml/1.2/Fri Apr 3 02:47:59 2009// +/nodereplacechild04.xml/1.2/Fri Apr 3 02:47:58 2009// +/nodereplacechild06.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodereplacechild07.xml/1.7/Fri Apr 3 02:47:59 2009// +/nodereplacechild08.xml/1.6/Fri Apr 3 02:47:58 2009// +/nodereplacechild10.xml/1.3/Fri Apr 3 02:48:01 2009// +/nodereplacechild12.xml/1.7/Fri Apr 3 02:47:58 2009// +/nodereplacechild13.xml/1.7/Fri Apr 3 02:48:01 2009// +/nodereplacechild14.xml/1.2/Fri Apr 3 02:47:58 2009// +/nodereplacechild15.xml/1.6/Fri Apr 3 02:47:59 2009// +/nodereplacechild16.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodereplacechild17.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodereplacechild18.xml/1.7/Fri Apr 3 02:48:00 2009// +/nodereplacechild19.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodereplacechild20.xml/1.6/Fri Apr 3 02:47:58 2009// +/nodereplacechild21.xml/1.2/Fri Apr 3 02:48:00 2009// +/nodereplacechild22.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodereplacechild23.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodereplacechild24.xml/1.6/Fri Apr 3 02:47:59 2009// +/nodereplacechild25.xml/1.6/Fri Apr 3 02:47:59 2009// +/nodereplacechild26.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodereplacechild27.xml/1.2/Fri Apr 3 02:48:01 2009// +/nodereplacechild28.xml/1.6/Fri Apr 3 02:47:59 2009// +/nodereplacechild29.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodereplacechild30.xml/1.7/Fri Apr 3 02:47:58 2009// +/nodereplacechild31.xml/1.7/Fri Apr 3 02:48:00 2009// +/nodereplacechild32.xml/1.2/Fri Apr 3 02:48:00 2009// +/nodereplacechild33.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodereplacechild34.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodereplacechild35.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodereplacechild36.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodereplacechild37.xml/1.6/Fri Apr 3 02:47:58 2009// +/nodereplacechild38.xml/1.9/Fri Apr 3 02:48:00 2009// +/nodereplacechild39.xml/1.3/Fri Apr 3 02:47:59 2009// +/nodereplacechild40.xml/1.2/Fri Apr 3 02:48:00 2009// +/nodesettextcontent01.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodesettextcontent02.xml/1.2/Fri Apr 3 02:48:01 2009// +/nodesettextcontent03.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodesettextcontent04.xml/1.6/Fri Apr 3 02:48:01 2009// +/nodesettextcontent05.xml/1.6/Fri Apr 3 02:47:59 2009// +/nodesettextcontent06.xml/1.7/Fri Apr 3 02:48:00 2009// +/nodesettextcontent07.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodesettextcontent08.xml/1.7/Fri Apr 3 02:47:59 2009// +/nodesettextcontent10.xml/1.2/Fri Apr 3 02:47:58 2009// +/nodesettextcontent11.xml/1.7/Fri Apr 3 02:48:00 2009// +/nodesettextcontent12.xml/1.5/Fri Apr 3 02:47:59 2009// +/nodesettextcontent13.xml/1.5/Fri Apr 3 02:47:59 2009// +/nodesetuserdata01.xml/1.5/Fri Apr 3 02:48:00 2009// +/nodesetuserdata02.xml/1.6/Fri Apr 3 02:48:00 2009// +/nodesetuserdata03.xml/1.8/Fri Apr 3 02:47:58 2009// +/nodesetuserdata04.xml/1.8/Fri Apr 3 02:48:01 2009// +/nodesetuserdata05.xml/1.7/Fri Apr 3 02:48:00 2009// +/nodesetuserdata06.xml/1.7/Fri Apr 3 02:48:00 2009// +/nodesetuserdata07.xml/1.7/Fri Apr 3 02:47:59 2009// +/nodesetuserdata08.xml/1.8/Fri Apr 3 02:48:00 2009// +/nodesetuserdata09.xml/1.7/Fri Apr 3 02:47:59 2009// +/nodesetuserdata10.xml/1.6/Fri Apr 3 02:48:01 2009// +/normalizecharacters01.xml/1.3/Fri Apr 3 02:48:00 2009// +/normalizecharacters02.xml/1.4/Fri Apr 3 02:48:00 2009// +/normalizecharacters03.xml/1.3/Fri Apr 3 02:48:00 2009// +/normalizecharacters04.xml/1.3/Fri Apr 3 02:48:00 2009// +/normalizecharacters05.xml/1.3/Fri Apr 3 02:47:59 2009// +/normalizecharacters06.xml/1.3/Fri Apr 3 02:48:00 2009// +/normalizecharacters07.xml/1.3/Fri Apr 3 02:48:00 2009// +/normalizecharacters08.xml/1.3/Fri Apr 3 02:48:00 2009// +/splitcdatasections01.xml/1.2/Fri Apr 3 02:47:59 2009// +/textiselementcontentwhitespace01.xml/1.6/Fri Apr 3 02:47:59 2009// +/textiselementcontentwhitespace02.xml/1.5/Fri Apr 3 02:48:00 2009// +/textiselementcontentwhitespace03.xml/1.6/Fri Apr 3 02:48:00 2009// +/textiselementcontentwhitespace04.xml/1.2/Fri Apr 3 02:48:00 2009// +/textiselementcontentwhitespace05.xml/1.4/Fri Apr 3 02:47:58 2009// +/textiselementcontentwhitespace06.xml/1.4/Fri Apr 3 02:48:01 2009// +/textreplacewholetext01.xml/1.7/Fri Apr 3 02:48:00 2009// +/textreplacewholetext02.xml/1.6/Fri Apr 3 02:48:00 2009// +/textreplacewholetext03.xml/1.5/Fri Apr 3 02:47:59 2009// +/textreplacewholetext04.xml/1.6/Fri Apr 3 02:48:00 2009// +/textreplacewholetext05.xml/1.6/Fri Apr 3 02:48:00 2009// +/textreplacewholetext06.xml/1.2/Fri Apr 3 02:48:01 2009// +/textreplacewholetext07.xml/1.5/Fri Apr 3 02:47:59 2009// +/textreplacewholetext08.xml/1.4/Fri Apr 3 02:47:59 2009// +/textwholetext01.xml/1.6/Fri Apr 3 02:48:00 2009// +/textwholetext02.xml/1.7/Fri Apr 3 02:48:00 2009// +/textwholetext03.xml/1.6/Fri Apr 3 02:48:00 2009// +/typeinfogettypename03.xml/1.2/Fri Apr 3 02:48:00 2009// +/typeinfogettypename04.xml/1.2/Fri Apr 3 02:48:00 2009// +/typeinfogettypenamespace01.xml/1.2/Fri Apr 3 02:48:00 2009// +/typeinfogettypenamespace03.xml/1.2/Fri Apr 3 02:48:00 2009// +/typeinfogettypenamespace04.xml/1.2/Fri Apr 3 02:48:00 2009// +/typeinfoisderivedfrom01.xml/1.4/Fri Apr 3 02:48:00 2009// +/typeinfoisderivedfrom02.xml/1.7/Fri Apr 3 02:47:59 2009// +/typeinfoisderivedfrom03.xml/1.6/Fri Apr 3 02:48:00 2009// +/typeinfoisderivedfrom04.xml/1.6/Fri Apr 3 02:48:00 2009// +/typeinfoisderivedfrom05.xml/1.6/Fri Apr 3 02:48:01 2009// +/typeinfoisderivedfrom06.xml/1.5/Fri Apr 3 02:47:58 2009// +/typeinfoisderivedfrom07.xml/1.5/Fri Apr 3 02:47:58 2009// +/typeinfoisderivedfrom08.xml/1.5/Fri Apr 3 02:47:58 2009// +/typeinfoisderivedfrom09.xml/1.5/Fri Apr 3 02:47:58 2009// +/typeinfoisderivedfrom10.xml/1.5/Fri Apr 3 02:48:00 2009// +/typeinfoisderivedfrom11.xml/1.5/Fri Apr 3 02:48:00 2009// +/typeinfoisderivedfrom12.xml/1.5/Fri Apr 3 02:48:00 2009// +/typeinfoisderivedfrom13.xml/1.5/Fri Apr 3 02:47:58 2009// +/typeinfoisderivedfrom14.xml/1.6/Fri Apr 3 02:48:00 2009// +/typeinfoisderivedfrom15.xml/1.4/Fri Apr 3 02:47:58 2009// +/typeinfoisderivedfrom16.xml/1.4/Fri Apr 3 02:47:59 2009// +/typeinfoisderivedfrom17.xml/1.4/Fri Apr 3 02:47:59 2009// +/typeinfoisderivedfrom18.xml/1.6/Fri Apr 3 02:48:01 2009// +/typeinfoisderivedfrom19.xml/1.5/Fri Apr 3 02:48:00 2009// +/typeinfoisderivedfrom20.xml/1.5/Fri Apr 3 02:48:00 2009// +/typeinfoisderivedfrom21.xml/1.5/Fri Apr 3 02:47:59 2009// +/typeinfoisderivedfrom22.xml/1.4/Fri Apr 3 02:48:00 2009// +/typeinfoisderivedfrom23.xml/1.4/Fri Apr 3 02:48:01 2009// +/typeinfoisderivedfrom24.xml/1.4/Fri Apr 3 02:48:01 2009// +/typeinfoisderivedfrom25.xml/1.4/Fri Apr 3 02:48:00 2009// +/typeinfoisderivedfrom26.xml/1.4/Fri Apr 3 02:48:00 2009// +/typeinfoisderivedfrom27.xml/1.5/Fri Apr 3 02:48:00 2009// +/typeinfoisderivedfrom28.xml/1.5/Fri Apr 3 02:48:00 2009// +/typeinfoisderivedfrom29.xml/1.4/Fri Apr 3 02:48:00 2009// +/typeinfoisderivedfrom30.xml/1.4/Fri Apr 3 02:47:59 2009// +/typeinfoisderivedfrom31.xml/1.4/Fri Apr 3 02:48:01 2009// +/typeinfoisderivedfrom32.xml/1.4/Fri Apr 3 02:48:00 2009// +/typeinfoisderivedfrom33.xml/1.4/Fri Apr 3 02:47:59 2009// +/typeinfoisderivedfrom34.xml/1.5/Fri Apr 3 02:47:58 2009// +/typeinfoisderivedfrom35.xml/1.4/Fri Apr 3 02:47:59 2009// +/typeinfoisderivedfrom36.xml/1.4/Fri Apr 3 02:48:00 2009// +/typeinfoisderivedfrom37.xml/1.5/Fri Apr 3 02:47:58 2009// +/typeinfoisderivedfrom38.xml/1.6/Fri Apr 3 02:48:00 2009// +/typeinfoisderivedfrom39.xml/1.5/Fri Apr 3 02:48:00 2009// +/typeinfoisderivedfrom40.xml/1.4/Fri Apr 3 02:47:59 2009// +/typeinfoisderivedfrom41.xml/1.4/Fri Apr 3 02:48:00 2009// +/typeinfoisderivedfrom42.xml/1.4/Fri Apr 3 02:48:00 2009// +/typeinfoisderivedfrom43.xml/1.7/Fri Apr 3 02:48:00 2009// +/typeinfoisderivedfrom44.xml/1.7/Fri Apr 3 02:48:00 2009// +/typeinfoisderivedfrom45.xml/1.6/Fri Apr 3 02:48:00 2009// +/typeinfoisderivedfrom46.xml/1.6/Fri Apr 3 02:48:00 2009// +/typeinfoisderivedfrom47.xml/1.6/Fri Apr 3 02:48:00 2009// +/typeinfoisderivedfrom48.xml/1.6/Fri Apr 3 02:48:00 2009// +/typeinfoisderivedfrom49.xml/1.2/Fri Apr 3 02:47:58 2009// +/typeinfoisderivedfrom50.xml/1.2/Fri Apr 3 02:48:00 2009// +/typeinfoisderivedfrom51.xml/1.2/Fri Apr 3 02:48:00 2009// +/typeinfoisderivedfrom52.xml/1.2/Fri Apr 3 02:48:01 2009// +/typeinfoisderivedfrom53.xml/1.2/Fri Apr 3 02:47:58 2009// +/typeinfoisderivedfrom54.xml/1.2/Fri Apr 3 02:47:59 2009// +/typeinfoisderivedfrom55.xml/1.3/Fri Apr 3 02:48:00 2009// +/typeinfoisderivedfrom56.xml/1.3/Fri Apr 3 02:47:59 2009// +/typeinfoisderivedfrom57.xml/1.2/Fri Apr 3 02:48:01 2009// +/typeinfoisderivedfrom58.xml/1.2/Fri Apr 3 02:47:59 2009// +/typeinfoisderivedfrom59.xml/1.2/Fri Apr 3 02:47:58 2009// +/typeinfoisderivedfrom60.xml/1.2/Fri Apr 3 02:47:58 2009// +/typeinfoisderivedfrom61.xml/1.2/Fri Apr 3 02:48:00 2009// +/typeinfoisderivedfrom62.xml/1.2/Fri Apr 3 02:48:01 2009// +/typeinfoisderivedfrom63.xml/1.2/Fri Apr 3 02:47:58 2009// +/typeinfoisderivedfrom64.xml/1.4/Fri Apr 3 02:47:58 2009// +/typeinfoisderivedfrom65.xml/1.4/Fri Apr 3 02:47:59 2009// +/typeinfoisderivedfrom66.xml/1.2/Fri Apr 3 02:48:00 2009// +/typeinfoisderivedfrom67.xml/1.2/Fri Apr 3 02:48:00 2009// +/typeinfoisderivedfrom68.xml/1.2/Fri Apr 3 02:48:00 2009// +/typeinfoisderivedfrom69.xml/1.2/Fri Apr 3 02:47:58 2009// +/typeinfoisderivedfrom70.xml/1.2/Fri Apr 3 02:48:00 2009// +/typeinfoisderivedfrom71.xml/1.2/Fri Apr 3 02:47:59 2009// +/typeinfoisderivedfrom72.xml/1.2/Fri Apr 3 02:48:00 2009// +/typeinfoisderivedfrom73.xml/1.2/Fri Apr 3 02:48:00 2009// +/userdatahandler01.xml/1.3/Fri Apr 3 02:48:00 2009// +/userdatahandler02.xml/1.3/Fri Apr 3 02:48:00 2009// +/userdatahandler03.xml/1.3/Fri Apr 3 02:48:00 2009// +/userdatahandler04.xml/1.3/Fri Apr 3 02:47:58 2009// +/wellformed01.xml/1.2/Fri Apr 3 02:47:59 2009// +/wellformed02.xml/1.3/Fri Apr 3 02:48:00 2009// +/wellformed03.xml/1.4/Fri Apr 3 02:48:01 2009// +/wellformed04.xml/1.3/Fri Apr 3 02:47:59 2009// diff --git a/test/testcases/tests/level3/core/CVS/Repository b/test/testcases/tests/level3/core/CVS/Repository new file mode 100644 index 0000000..798d143 --- /dev/null +++ b/test/testcases/tests/level3/core/CVS/Repository @@ -0,0 +1 @@ +2001/DOM-Test-Suite/tests/level3/core diff --git a/test/testcases/tests/level3/core/CVS/Root b/test/testcases/tests/level3/core/CVS/Root new file mode 100644 index 0000000..3c7177e --- /dev/null +++ b/test/testcases/tests/level3/core/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/test/testcases/tests/level3/core/CVS/Template b/test/testcases/tests/level3/core/CVS/Template new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/test/testcases/tests/level3/core/CVS/Template diff --git a/test/testcases/tests/level3/core/alltests.xml b/test/testcases/tests/level3/core/alltests.xml new file mode 100644 index 0000000..4e0a35c --- /dev/null +++ b/test/testcases/tests/level3/core/alltests.xml @@ -0,0 +1,745 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?xml-stylesheet href="test-to-html.xsl" type="text/xml"?> +<!-- +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--> +<!DOCTYPE suite SYSTEM "dom3.dtd"> + +<suite xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="alltests"> +<metadata> +<title>DOM Level 3 Core Test Suite</title> +<creator>DOM Test Suite Project</creator> +</metadata> +<suite.member href="attrgetschematypeinfo01.xml"/> +<suite.member href="attrgetschematypeinfo02.xml"/> +<suite.member href="attrgetschematypeinfo03.xml"/> +<suite.member href="attrgetschematypeinfo04.xml"/> +<suite.member href="attrgetschematypeinfo05.xml"/> +<suite.member href="attrgetschematypeinfo06.xml"/> +<suite.member href="attrgetschematypeinfo07.xml"/> +<suite.member href="attrgetschematypeinfo08.xml"/> +<suite.member href="attrisid01.xml"/> +<suite.member href="attrisid02.xml"/> +<suite.member href="attrisid03.xml"/> +<suite.member href="attrisid04.xml"/> +<suite.member href="attrisid05.xml"/> +<suite.member href="attrisid06.xml"/> +<suite.member href="attrisid07.xml"/> +<suite.member href="canonicalform01.xml"/> +<suite.member href="canonicalform02.xml"/> +<suite.member href="canonicalform03.xml"/> +<suite.member href="canonicalform04.xml"/> +<suite.member href="canonicalform05.xml"/> +<suite.member href="canonicalform06.xml"/> +<suite.member href="canonicalform07.xml"/> +<suite.member href="canonicalform08.xml"/> +<suite.member href="canonicalform09.xml"/> +<suite.member href="canonicalform10.xml"/> +<suite.member href="canonicalform11.xml"/> +<suite.member href="canonicalform12.xml"/> +<suite.member href="cdatasections01.xml"/> +<suite.member href="checkcharacternormalization01.xml"/> +<suite.member href="checkcharacternormalization02.xml"/> +<suite.member href="checkcharacternormalization03.xml"/> +<suite.member href="comments01.xml"/> +<suite.member href="datatypenormalization01.xml"/> +<suite.member href="datatypenormalization02.xml"/> +<suite.member href="datatypenormalization03.xml"/> +<suite.member href="datatypenormalization04.xml"/> +<suite.member href="datatypenormalization05.xml"/> +<suite.member href="datatypenormalization06.xml"/> +<suite.member href="datatypenormalization07.xml"/> +<suite.member href="datatypenormalization08.xml"/> +<suite.member href="datatypenormalization09.xml"/> +<suite.member href="datatypenormalization10.xml"/> +<suite.member href="datatypenormalization11.xml"/> +<suite.member href="datatypenormalization12.xml"/> +<suite.member href="datatypenormalization13.xml"/> +<suite.member href="datatypenormalization14.xml"/> +<suite.member href="datatypenormalization15.xml"/> +<suite.member href="datatypenormalization16.xml"/> +<suite.member href="datatypenormalization17.xml"/> +<suite.member href="datatypenormalization18.xml"/> +<suite.member href="documentadoptnode01.xml"/> +<suite.member href="documentadoptnode02.xml"/> +<suite.member href="documentadoptnode03.xml"/> +<suite.member href="documentadoptnode04.xml"/> +<suite.member href="documentadoptnode05.xml"/> +<suite.member href="documentadoptnode06.xml"/> +<suite.member href="documentadoptnode07.xml"/> +<suite.member href="documentadoptnode08.xml"/> +<suite.member href="documentadoptnode09.xml"/> +<suite.member href="documentadoptnode10.xml"/> +<suite.member href="documentadoptnode11.xml"/> +<suite.member href="documentadoptnode12.xml"/> +<suite.member href="documentadoptnode13.xml"/> +<suite.member href="documentadoptnode14.xml"/> +<suite.member href="documentadoptnode15.xml"/> +<suite.member href="documentadoptnode16.xml"/> +<suite.member href="documentadoptnode17.xml"/> +<suite.member href="documentadoptnode18.xml"/> +<suite.member href="documentadoptnode19.xml"/> +<suite.member href="documentadoptnode20.xml"/> +<suite.member href="documentadoptnode21.xml"/> +<suite.member href="documentadoptnode22.xml"/> +<suite.member href="documentadoptnode23.xml"/> +<suite.member href="documentadoptnode24.xml"/> +<suite.member href="documentadoptnode25.xml"/> +<suite.member href="documentadoptnode26.xml"/> +<suite.member href="documentadoptnode27.xml"/> +<suite.member href="documentadoptnode28.xml"/> +<suite.member href="documentadoptnode30.xml"/> +<suite.member href="documentadoptnode31.xml"/> +<suite.member href="documentadoptnode32.xml"/> +<suite.member href="documentadoptnode33.xml"/> +<suite.member href="documentadoptnode34.xml"/> +<suite.member href="documentadoptnode35.xml"/> +<suite.member href="documentadoptnode36.xml"/> +<suite.member href="documentgetdoctype01.xml"/> +<suite.member href="documentgetdocumenturi01.xml"/> +<suite.member href="documentgetdocumenturi02.xml"/> +<suite.member href="documentgetdocumenturi03.xml"/> +<suite.member href="documentgetinputencoding01.xml"/> +<suite.member href="documentgetinputencoding02.xml"/> +<suite.member href="documentgetinputencoding03.xml"/> +<suite.member href="documentgetinputencoding04.xml"/> +<suite.member href="documentgetstricterrorchecking01.xml"/> +<suite.member href="documentgetstricterrorchecking02.xml"/> +<suite.member href="documentgetxmlencoding01.xml"/> +<suite.member href="documentgetxmlencoding02.xml"/> +<suite.member href="documentgetxmlencoding03.xml"/> +<suite.member href="documentgetxmlencoding04.xml"/> +<suite.member href="documentgetxmlencoding05.xml"/> +<suite.member href="documentgetxmlstandalone01.xml"/> +<suite.member href="documentgetxmlstandalone02.xml"/> +<suite.member href="documentgetxmlstandalone03.xml"/> +<suite.member href="documentgetxmlstandalone04.xml"/> +<suite.member href="documentgetxmlstandalone05.xml"/> +<suite.member href="documentgetxmlversion01.xml"/> +<suite.member href="documentgetxmlversion02.xml"/> +<suite.member href="documentgetxmlversion03.xml"/> +<suite.member href="documentnormalizedocument01.xml"/> +<suite.member href="documentnormalizedocument02.xml"/> +<suite.member href="documentnormalizedocument03.xml"/> +<suite.member href="documentnormalizedocument04.xml"/> +<suite.member href="documentnormalizedocument05.xml"/> +<suite.member href="documentnormalizedocument06.xml"/> +<suite.member href="documentnormalizedocument07.xml"/> +<suite.member href="documentnormalizedocument08.xml"/> +<suite.member href="documentnormalizedocument09.xml"/> +<suite.member href="documentnormalizedocument10.xml"/> +<suite.member href="documentnormalizedocument11.xml"/> +<suite.member href="documentnormalizedocument12.xml"/> +<suite.member href="documentnormalizedocument13.xml"/> +<suite.member href="documentrenamenode01.xml"/> +<suite.member href="documentrenamenode02.xml"/> +<suite.member href="documentrenamenode03.xml"/> +<suite.member href="documentrenamenode04.xml"/> +<suite.member href="documentrenamenode05.xml"/> +<suite.member href="documentrenamenode06.xml"/> +<suite.member href="documentrenamenode07.xml"/> +<suite.member href="documentrenamenode08.xml"/> +<suite.member href="documentrenamenode09.xml"/> +<suite.member href="documentrenamenode10.xml"/> +<suite.member href="documentrenamenode11.xml"/> +<suite.member href="documentrenamenode12.xml"/> +<suite.member href="documentrenamenode13.xml"/> +<suite.member href="documentrenamenode14.xml"/> +<suite.member href="documentrenamenode15.xml"/> +<suite.member href="documentrenamenode16.xml"/> +<suite.member href="documentrenamenode17.xml"/> +<suite.member href="documentrenamenode18.xml"/> +<suite.member href="documentrenamenode19.xml"/> +<suite.member href="documentrenamenode20.xml"/> +<suite.member href="documentrenamenode21.xml"/> +<suite.member href="documentrenamenode22.xml"/> +<suite.member href="documentrenamenode23.xml"/> +<suite.member href="documentrenamenode24.xml"/> +<suite.member href="documentrenamenode25.xml"/> +<suite.member href="documentrenamenode26.xml"/> +<suite.member href="documentrenamenode27.xml"/> +<suite.member href="documentrenamenode28.xml"/> +<suite.member href="documentrenamenode29.xml"/> +<suite.member href="documentsetdocumenturi01.xml"/> +<suite.member href="documentsetdocumenturi02.xml"/> +<suite.member href="documentsetdocumenturi03.xml"/> +<suite.member href="documentsetstricterrorchecking01.xml"/> +<suite.member href="documentsetstricterrorchecking02.xml"/> +<suite.member href="documentsetstricterrorchecking03.xml"/> +<suite.member href="documentsetxmlstandalone01.xml"/> +<suite.member href="documentsetxmlstandalone02.xml"/> +<suite.member href="documentsetxmlversion01.xml"/> +<suite.member href="documentsetxmlversion02.xml"/> +<suite.member href="documentsetxmlversion03.xml"/> +<suite.member href="documentsetxmlversion05.xml"/> +<suite.member href="domconfigcanonicalform1.xml"/> +<suite.member href="domconfigcdatasections1.xml"/> +<suite.member href="domconfigcheckcharacternormalization1.xml"/> +<suite.member href="domconfigcomments1.xml"/> +<suite.member href="domconfigdatatypenormalization1.xml"/> +<suite.member href="domconfigdatatypenormalization2.xml"/> +<suite.member href="domconfigelementcontentwhitespace1.xml"/> +<suite.member href="domconfigentities1.xml"/> +<suite.member href="domconfigerrorhandler1.xml"/> +<suite.member href="domconfigerrorhandler2.xml"/> +<suite.member href="domconfiginfoset1.xml"/> +<suite.member href="domconfignamespacedeclarations1.xml"/> +<suite.member href="domconfignamespaces1.xml"/> +<suite.member href="domconfignamespaces2.xml"/> +<suite.member href="domconfignormalizecharacters1.xml"/> +<suite.member href="domconfigparameternames01.xml"/> +<suite.member href="domconfigschemalocation1.xml"/> +<suite.member href="domconfigschematype1.xml"/> +<suite.member href="domconfigsplitcdatasections1.xml"/> +<suite.member href="domconfigurationcansetparameter01.xml"/> +<suite.member href="domconfigurationcansetparameter02.xml"/> +<suite.member href="domconfigurationcansetparameter03.xml"/> +<suite.member href="domconfigurationcansetparameter04.xml"/> +<suite.member href="domconfigurationcansetparameter06.xml"/> +<suite.member href="domconfigurationgetparameter01.xml"/> +<suite.member href="domconfigurationgetparameter02.xml"/> +<suite.member href="domconfigvalidate1.xml"/> +<suite.member href="domconfigvalidateifschema1.xml"/> +<suite.member href="domconfigwellformed1.xml"/> +<suite.member href="domimplementationgetfeature01.xml"/> +<suite.member href="domimplementationgetfeature02.xml"/> +<suite.member href="domimplementationgetfeature03.xml"/> +<suite.member href="domimplementationgetfeature05.xml"/> +<suite.member href="domimplementationgetfeature06.xml"/> +<suite.member href="domimplementationregistry01.xml"/> +<suite.member href="domimplementationregistry02.xml"/> +<suite.member href="domimplementationregistry03.xml"/> +<suite.member href="domimplementationregistry04.xml"/> +<suite.member href="domimplementationregistry05.xml"/> +<suite.member href="domimplementationregistry06.xml"/> +<suite.member href="domimplementationregistry07.xml"/> +<suite.member href="domimplementationregistry08.xml"/> +<suite.member href="domimplementationregistry09.xml"/> +<suite.member href="domimplementationregistry10.xml"/> +<suite.member href="domimplementationregistry11.xml"/> +<suite.member href="domimplementationregistry12.xml"/> +<suite.member href="domimplementationregistry13.xml"/> +<suite.member href="domimplementationregistry14.xml"/> +<suite.member href="domimplementationregistry15.xml"/> +<suite.member href="domimplementationregistry16.xml"/> +<suite.member href="domimplementationregistry17.xml"/> +<suite.member href="domimplementationregistry18.xml"/> +<suite.member href="domimplementationregistry19.xml"/> +<suite.member href="domimplementationregistry20.xml"/> +<suite.member href="domimplementationregistry21.xml"/> +<suite.member href="domimplementationregistry22.xml"/> +<suite.member href="domimplementationregistry23.xml"/> +<suite.member href="domimplementationregistry24.xml"/> +<suite.member href="domimplementationregistry25.xml"/> +<suite.member href="domstringlistcontains01.xml"/> +<suite.member href="domstringlistcontains02.xml"/> +<suite.member href="domstringlistgetlength01.xml"/> +<suite.member href="domstringlistitem01.xml"/> +<suite.member href="domstringlistitem02.xml"/> +<suite.member href="elementcontentwhitespace01.xml"/> +<suite.member href="elementcontentwhitespace02.xml"/> +<suite.member href="elementcontentwhitespace03.xml"/> +<suite.member href="elementgetschematypeinfo01.xml"/> +<suite.member href="elementgetschematypeinfo02.xml"/> +<suite.member href="elementgetschematypeinfo03.xml"/> +<suite.member href="elementgetschematypeinfo04.xml"/> +<suite.member href="elementgetschematypeinfo05.xml"/> +<suite.member href="elementgetschematypeinfo06.xml"/> +<suite.member href="elementgetschematypeinfo07.xml"/> +<suite.member href="elementsetidattribute01.xml"/> +<suite.member href="elementsetidattribute03.xml"/> +<suite.member href="elementsetidattribute04.xml"/> +<suite.member href="elementsetidattribute05.xml"/> +<suite.member href="elementsetidattribute06.xml"/> +<suite.member href="elementsetidattribute07.xml"/> +<suite.member href="elementsetidattribute08.xml"/> +<suite.member href="elementsetidattribute09.xml"/> +<suite.member href="elementsetidattribute10.xml"/> +<suite.member href="elementsetidattribute11.xml"/> +<suite.member href="elementsetidattributenode01.xml"/> +<suite.member href="elementsetidattributenode02.xml"/> +<suite.member href="elementsetidattributenode03.xml"/> +<suite.member href="elementsetidattributenode04.xml"/> +<suite.member href="elementsetidattributenode05.xml"/> +<suite.member href="elementsetidattributenode06.xml"/> +<suite.member href="elementsetidattributenode07.xml"/> +<suite.member href="elementsetidattributenode08.xml"/> +<suite.member href="elementsetidattributenode09.xml"/> +<suite.member href="elementsetidattributenode10.xml"/> +<suite.member href="elementsetidattributens01.xml"/> +<suite.member href="elementsetidattributens02.xml"/> +<suite.member href="elementsetidattributens03.xml"/> +<suite.member href="elementsetidattributens04.xml"/> +<suite.member href="elementsetidattributens05.xml"/> +<suite.member href="elementsetidattributens06.xml"/> +<suite.member href="elementsetidattributens07.xml"/> +<suite.member href="elementsetidattributens08.xml"/> +<suite.member href="elementsetidattributens09.xml"/> +<suite.member href="elementsetidattributens10.xml"/> +<suite.member href="elementsetidattributens11.xml"/> +<suite.member href="elementsetidattributens12.xml"/> +<suite.member href="elementsetidattributens13.xml"/> +<suite.member href="elementsetidattributens14.xml"/> +<suite.member href="entities01.xml"/> +<suite.member href="entities02.xml"/> +<suite.member href="entities03.xml"/> +<suite.member href="entities04.xml"/> +<suite.member href="entitygetinputencoding01.xml"/> +<suite.member href="entitygetinputencoding02.xml"/> +<suite.member href="entitygetinputencoding03.xml"/> +<suite.member href="entitygetinputencoding04.xml"/> +<suite.member href="entitygetxmlencoding01.xml"/> +<suite.member href="entitygetxmlencoding02.xml"/> +<suite.member href="entitygetxmlencoding03.xml"/> +<suite.member href="entitygetxmlencoding04.xml"/> +<suite.member href="entitygetxmlversion01.xml"/> +<suite.member href="entitygetxmlversion02.xml"/> +<suite.member href="entitygetxmlversion03.xml"/> +<suite.member href="entitygetxmlversion04.xml"/> +<suite.member href="handleerror01.xml"/> +<suite.member href="handleerror02.xml"/> +<suite.member href="hasFeature01.xml"/> +<suite.member href="hasFeature02.xml"/> +<suite.member href="hasFeature03.xml"/> +<suite.member href="hasFeature04.xml"/> +<suite.member href="infoset01.xml"/> +<suite.member href="infoset02.xml"/> +<suite.member href="infoset03.xml"/> +<suite.member href="infoset04.xml"/> +<suite.member href="infoset05.xml"/> +<suite.member href="infoset06.xml"/> +<suite.member href="infoset07.xml"/> +<suite.member href="infoset08.xml"/> +<suite.member href="infoset09.xml"/> +<suite.member href="namespacedeclarations01.xml"/> +<suite.member href="namespacedeclarations02.xml"/> +<suite.member href="nodeappendchild01.xml"/> +<suite.member href="nodeappendchild02.xml"/> +<suite.member href="nodecomparedocumentposition01.xml"/> +<suite.member href="nodecomparedocumentposition02.xml"/> +<suite.member href="nodecomparedocumentposition03.xml"/> +<suite.member href="nodecomparedocumentposition04.xml"/> +<suite.member href="nodecomparedocumentposition05.xml"/> +<suite.member href="nodecomparedocumentposition06.xml"/> +<suite.member href="nodecomparedocumentposition07.xml"/> +<suite.member href="nodecomparedocumentposition08.xml"/> +<suite.member href="nodecomparedocumentposition09.xml"/> +<suite.member href="nodecomparedocumentposition10.xml"/> +<suite.member href="nodecomparedocumentposition11.xml"/> +<suite.member href="nodecomparedocumentposition12.xml"/> +<suite.member href="nodecomparedocumentposition13.xml"/> +<suite.member href="nodecomparedocumentposition14.xml"/> +<suite.member href="nodecomparedocumentposition15.xml"/> +<suite.member href="nodecomparedocumentposition16.xml"/> +<suite.member href="nodecomparedocumentposition17.xml"/> +<suite.member href="nodecomparedocumentposition18.xml"/> +<suite.member href="nodecomparedocumentposition19.xml"/> +<suite.member href="nodecomparedocumentposition20.xml"/> +<suite.member href="nodecomparedocumentposition21.xml"/> +<suite.member href="nodecomparedocumentposition22.xml"/> +<suite.member href="nodecomparedocumentposition23.xml"/> +<suite.member href="nodecomparedocumentposition24.xml"/> +<suite.member href="nodecomparedocumentposition25.xml"/> +<suite.member href="nodecomparedocumentposition26.xml"/> +<suite.member href="nodecomparedocumentposition27.xml"/> +<suite.member href="nodecomparedocumentposition28.xml"/> +<suite.member href="nodecomparedocumentposition29.xml"/> +<suite.member href="nodecomparedocumentposition30.xml"/> +<suite.member href="nodecomparedocumentposition31.xml"/> +<suite.member href="nodecomparedocumentposition32.xml"/> +<suite.member href="nodecomparedocumentposition33.xml"/> +<suite.member href="nodecomparedocumentposition34.xml"/> +<suite.member href="nodecomparedocumentposition35.xml"/> +<suite.member href="nodecomparedocumentposition36.xml"/> +<suite.member href="nodecomparedocumentposition37.xml"/> +<suite.member href="nodecomparedocumentposition38.xml"/> +<suite.member href="nodecomparedocumentposition39.xml"/> +<suite.member href="nodecomparedocumentposition40.xml"/> +<suite.member href="nodegetbaseuri01.xml"/> +<suite.member href="nodegetbaseuri02.xml"/> +<suite.member href="nodegetbaseuri03.xml"/> +<suite.member href="nodegetbaseuri04.xml"/> +<suite.member href="nodegetbaseuri05.xml"/> +<suite.member href="nodegetbaseuri06.xml"/> +<suite.member href="nodegetbaseuri07.xml"/> +<suite.member href="nodegetbaseuri09.xml"/> +<suite.member href="nodegetbaseuri10.xml"/> +<suite.member href="nodegetbaseuri11.xml"/> +<suite.member href="nodegetbaseuri12.xml"/> +<suite.member href="nodegetbaseuri13.xml"/> +<suite.member href="nodegetbaseuri14.xml"/> +<suite.member href="nodegetbaseuri15.xml"/> +<suite.member href="nodegetbaseuri16.xml"/> +<suite.member href="nodegetbaseuri17.xml"/> +<suite.member href="nodegetbaseuri18.xml"/> +<suite.member href="nodegetbaseuri19.xml"/> +<suite.member href="nodegetbaseuri20.xml"/> +<suite.member href="nodegetfeature01.xml"/> +<suite.member href="nodegetfeature02.xml"/> +<suite.member href="nodegetfeature03.xml"/> +<suite.member href="nodegetfeature04.xml"/> +<suite.member href="nodegetfeature05.xml"/> +<suite.member href="nodegetfeature06.xml"/> +<suite.member href="nodegetfeature07.xml"/> +<suite.member href="nodegetfeature08.xml"/> +<suite.member href="nodegetfeature09.xml"/> +<suite.member href="nodegetfeature10.xml"/> +<suite.member href="nodegetfeature11.xml"/> +<suite.member href="nodegetfeature12.xml"/> +<suite.member href="nodegetfeature13.xml"/> +<suite.member href="nodegettextcontent01.xml"/> +<suite.member href="nodegettextcontent02.xml"/> +<suite.member href="nodegettextcontent03.xml"/> +<suite.member href="nodegettextcontent04.xml"/> +<suite.member href="nodegettextcontent05.xml"/> +<suite.member href="nodegettextcontent06.xml"/> +<suite.member href="nodegettextcontent07.xml"/> +<suite.member href="nodegettextcontent08.xml"/> +<suite.member href="nodegettextcontent09.xml"/> +<suite.member href="nodegettextcontent10.xml"/> +<suite.member href="nodegettextcontent11.xml"/> +<suite.member href="nodegettextcontent12.xml"/> +<suite.member href="nodegettextcontent13.xml"/> +<suite.member href="nodegettextcontent14.xml"/> +<suite.member href="nodegettextcontent15.xml"/> +<suite.member href="nodegettextcontent16.xml"/> +<suite.member href="nodegettextcontent17.xml"/> +<suite.member href="nodegettextcontent18.xml"/> +<suite.member href="nodegettextcontent19.xml"/> +<suite.member href="nodegetuserdata01.xml"/> +<suite.member href="nodegetuserdata02.xml"/> +<suite.member href="nodegetuserdata03.xml"/> +<suite.member href="nodegetuserdata04.xml"/> +<suite.member href="nodegetuserdata05.xml"/> +<suite.member href="nodegetuserdata06.xml"/> +<suite.member href="nodegetuserdata07.xml"/> +<suite.member href="nodeinsertbefore01.xml"/> +<suite.member href="nodeinsertbefore02.xml"/> +<suite.member href="nodeinsertbefore03.xml"/> +<suite.member href="nodeinsertbefore04.xml"/> +<suite.member href="nodeinsertbefore05.xml"/> +<suite.member href="nodeinsertbefore06.xml"/> +<suite.member href="nodeinsertbefore07.xml"/> +<suite.member href="nodeinsertbefore08.xml"/> +<suite.member href="nodeinsertbefore09.xml"/> +<suite.member href="nodeinsertbefore10.xml"/> +<suite.member href="nodeinsertbefore11.xml"/> +<suite.member href="nodeinsertbefore12.xml"/> +<suite.member href="nodeinsertbefore13.xml"/> +<suite.member href="nodeinsertbefore14.xml"/> +<suite.member href="nodeinsertbefore15.xml"/> +<suite.member href="nodeinsertbefore16.xml"/> +<suite.member href="nodeinsertbefore17.xml"/> +<suite.member href="nodeinsertbefore18.xml"/> +<suite.member href="nodeinsertbefore19.xml"/> +<suite.member href="nodeinsertbefore20.xml"/> +<suite.member href="nodeinsertbefore21.xml"/> +<suite.member href="nodeinsertbefore22.xml"/> +<suite.member href="nodeinsertbefore23.xml"/> +<suite.member href="nodeinsertbefore24.xml"/> +<suite.member href="nodeinsertbefore25.xml"/> +<suite.member href="nodeisdefaultnamespace01.xml"/> +<suite.member href="nodeisdefaultnamespace02.xml"/> +<suite.member href="nodeisdefaultnamespace03.xml"/> +<suite.member href="nodeisdefaultnamespace04.xml"/> +<suite.member href="nodeisdefaultnamespace05.xml"/> +<suite.member href="nodeisdefaultnamespace06.xml"/> +<suite.member href="nodeisdefaultnamespace07.xml"/> +<suite.member href="nodeisdefaultnamespace08.xml"/> +<suite.member href="nodeisdefaultnamespace09.xml"/> +<suite.member href="nodeisdefaultnamespace10.xml"/> +<suite.member href="nodeisdefaultnamespace11.xml"/> +<suite.member href="nodeisdefaultnamespace13.xml"/> +<suite.member href="nodeisdefaultnamespace14.xml"/> +<suite.member href="nodeisdefaultnamespace15.xml"/> +<suite.member href="nodeisdefaultnamespace16.xml"/> +<suite.member href="nodeisequalnode01.xml"/> +<suite.member href="nodeisequalnode02.xml"/> +<suite.member href="nodeisequalnode03.xml"/> +<suite.member href="nodeisequalnode04.xml"/> +<suite.member href="nodeisequalnode05.xml"/> +<suite.member href="nodeisequalnode06.xml"/> +<suite.member href="nodeisequalnode07.xml"/> +<suite.member href="nodeisequalnode08.xml"/> +<suite.member href="nodeisequalnode09.xml"/> +<suite.member href="nodeisequalnode10.xml"/> +<suite.member href="nodeisequalnode11.xml"/> +<suite.member href="nodeisequalnode12.xml"/> +<suite.member href="nodeisequalnode13.xml"/> +<suite.member href="nodeisequalnode14.xml"/> +<suite.member href="nodeisequalnode15.xml"/> +<suite.member href="nodeisequalnode16.xml"/> +<suite.member href="nodeisequalnode17.xml"/> +<suite.member href="nodeisequalnode18.xml"/> +<suite.member href="nodeisequalnode19.xml"/> +<suite.member href="nodeisequalnode20.xml"/> +<suite.member href="nodeisequalnode21.xml"/> +<suite.member href="nodeisequalnode22.xml"/> +<suite.member href="nodeisequalnode25.xml"/> +<suite.member href="nodeisequalnode26.xml"/> +<suite.member href="nodeisequalnode27.xml"/> +<suite.member href="nodeisequalnode28.xml"/> +<suite.member href="nodeisequalnode29.xml"/> +<suite.member href="nodeisequalnode31.xml"/> +<suite.member href="nodeisequalnode32.xml"/> +<suite.member href="nodeissamenode01.xml"/> +<suite.member href="nodeissamenode02.xml"/> +<suite.member href="nodeissamenode03.xml"/> +<suite.member href="nodeissamenode04.xml"/> +<suite.member href="nodeissamenode05.xml"/> +<suite.member href="nodeissamenode06.xml"/> +<suite.member href="nodeissamenode07.xml"/> +<suite.member href="nodeissamenode08.xml"/> +<suite.member href="nodeissamenode09.xml"/> +<suite.member href="nodeissamenode10.xml"/> +<suite.member href="nodelookupnamespaceuri01.xml"/> +<suite.member href="nodelookupnamespaceuri02.xml"/> +<suite.member href="nodelookupnamespaceuri03.xml"/> +<suite.member href="nodelookupnamespaceuri04.xml"/> +<suite.member href="nodelookupnamespaceuri05.xml"/> +<suite.member href="nodelookupnamespaceuri06.xml"/> +<suite.member href="nodelookupnamespaceuri07.xml"/> +<suite.member href="nodelookupnamespaceuri08.xml"/> +<suite.member href="nodelookupnamespaceuri09.xml"/> +<suite.member href="nodelookupnamespaceuri10.xml"/> +<suite.member href="nodelookupnamespaceuri11.xml"/> +<suite.member href="nodelookupnamespaceuri13.xml"/> +<suite.member href="nodelookupnamespaceuri14.xml"/> +<suite.member href="nodelookupnamespaceuri15.xml"/> +<suite.member href="nodelookupnamespaceuri16.xml"/> +<suite.member href="nodelookupnamespaceuri17.xml"/> +<suite.member href="nodelookupnamespaceuri18.xml"/> +<suite.member href="nodelookupnamespaceuri19.xml"/> +<suite.member href="nodelookupnamespaceuri20.xml"/> +<suite.member href="nodelookupprefix01.xml"/> +<suite.member href="nodelookupprefix02.xml"/> +<suite.member href="nodelookupprefix03.xml"/> +<suite.member href="nodelookupprefix04.xml"/> +<suite.member href="nodelookupprefix05.xml"/> +<suite.member href="nodelookupprefix06.xml"/> +<suite.member href="nodelookupprefix07.xml"/> +<suite.member href="nodelookupprefix08.xml"/> +<suite.member href="nodelookupprefix09.xml"/> +<suite.member href="nodelookupprefix10.xml"/> +<suite.member href="nodelookupprefix11.xml"/> +<suite.member href="nodelookupprefix12.xml"/> +<suite.member href="nodelookupprefix13.xml"/> +<suite.member href="nodelookupprefix14.xml"/> +<suite.member href="nodelookupprefix15.xml"/> +<suite.member href="nodelookupprefix16.xml"/> +<suite.member href="nodelookupprefix17.xml"/> +<suite.member href="nodelookupprefix18.xml"/> +<suite.member href="nodelookupprefix19.xml"/> +<suite.member href="nodelookupprefix20.xml"/> +<suite.member href="noderemovechild01.xml"/> +<suite.member href="noderemovechild02.xml"/> +<suite.member href="noderemovechild03.xml"/> +<suite.member href="noderemovechild04.xml"/> +<suite.member href="noderemovechild05.xml"/> +<suite.member href="noderemovechild07.xml"/> +<suite.member href="noderemovechild08.xml"/> +<suite.member href="noderemovechild09.xml"/> +<suite.member href="noderemovechild10.xml"/> +<suite.member href="noderemovechild11.xml"/> +<suite.member href="noderemovechild12.xml"/> +<suite.member href="noderemovechild13.xml"/> +<suite.member href="noderemovechild14.xml"/> +<suite.member href="noderemovechild15.xml"/> +<suite.member href="noderemovechild16.xml"/> +<suite.member href="noderemovechild17.xml"/> +<suite.member href="noderemovechild18.xml"/> +<suite.member href="noderemovechild19.xml"/> +<suite.member href="noderemovechild20.xml"/> +<suite.member href="noderemovechild21.xml"/> +<suite.member href="noderemovechild22.xml"/> +<suite.member href="noderemovechild23.xml"/> +<suite.member href="noderemovechild24.xml"/> +<suite.member href="noderemovechild25.xml"/> +<suite.member href="noderemovechild26.xml"/> +<suite.member href="noderemovechild27.xml"/> +<suite.member href="noderemovechild28.xml"/> +<suite.member href="noderemovechild29.xml"/> +<suite.member href="noderemovechild30.xml"/> +<suite.member href="noderemovechild31.xml"/> +<suite.member href="nodereplacechild01.xml"/> +<suite.member href="nodereplacechild02.xml"/> +<suite.member href="nodereplacechild03.xml"/> +<suite.member href="nodereplacechild04.xml"/> +<suite.member href="nodereplacechild06.xml"/> +<suite.member href="nodereplacechild07.xml"/> +<suite.member href="nodereplacechild08.xml"/> +<suite.member href="nodereplacechild10.xml"/> +<suite.member href="nodereplacechild12.xml"/> +<suite.member href="nodereplacechild13.xml"/> +<suite.member href="nodereplacechild14.xml"/> +<suite.member href="nodereplacechild15.xml"/> +<suite.member href="nodereplacechild16.xml"/> +<suite.member href="nodereplacechild17.xml"/> +<suite.member href="nodereplacechild18.xml"/> +<suite.member href="nodereplacechild19.xml"/> +<suite.member href="nodereplacechild20.xml"/> +<suite.member href="nodereplacechild21.xml"/> +<suite.member href="nodereplacechild22.xml"/> +<suite.member href="nodereplacechild23.xml"/> +<suite.member href="nodereplacechild24.xml"/> +<suite.member href="nodereplacechild25.xml"/> +<suite.member href="nodereplacechild26.xml"/> +<suite.member href="nodereplacechild27.xml"/> +<suite.member href="nodereplacechild28.xml"/> +<suite.member href="nodereplacechild29.xml"/> +<suite.member href="nodereplacechild30.xml"/> +<suite.member href="nodereplacechild31.xml"/> +<suite.member href="nodereplacechild32.xml"/> +<suite.member href="nodereplacechild33.xml"/> +<suite.member href="nodereplacechild34.xml"/> +<suite.member href="nodereplacechild35.xml"/> +<suite.member href="nodereplacechild36.xml"/> +<suite.member href="nodereplacechild37.xml"/> +<suite.member href="nodereplacechild38.xml"/> +<suite.member href="nodereplacechild39.xml"/> +<suite.member href="nodereplacechild40.xml"/> +<suite.member href="nodesettextcontent01.xml"/> +<suite.member href="nodesettextcontent02.xml"/> +<suite.member href="nodesettextcontent03.xml"/> +<suite.member href="nodesettextcontent04.xml"/> +<suite.member href="nodesettextcontent05.xml"/> +<suite.member href="nodesettextcontent06.xml"/> +<suite.member href="nodesettextcontent07.xml"/> +<suite.member href="nodesettextcontent08.xml"/> +<suite.member href="nodesettextcontent10.xml"/> +<suite.member href="nodesettextcontent11.xml"/> +<suite.member href="nodesettextcontent12.xml"/> +<suite.member href="nodesettextcontent13.xml"/> +<suite.member href="nodesetuserdata01.xml"/> +<suite.member href="nodesetuserdata02.xml"/> +<suite.member href="nodesetuserdata03.xml"/> +<suite.member href="nodesetuserdata04.xml"/> +<suite.member href="nodesetuserdata05.xml"/> +<suite.member href="nodesetuserdata06.xml"/> +<suite.member href="nodesetuserdata07.xml"/> +<suite.member href="nodesetuserdata08.xml"/> +<suite.member href="nodesetuserdata09.xml"/> +<suite.member href="nodesetuserdata10.xml"/> +<suite.member href="normalizecharacters01.xml"/> +<suite.member href="normalizecharacters02.xml"/> +<suite.member href="normalizecharacters03.xml"/> +<suite.member href="normalizecharacters04.xml"/> +<suite.member href="normalizecharacters05.xml"/> +<suite.member href="normalizecharacters06.xml"/> +<suite.member href="normalizecharacters07.xml"/> +<suite.member href="normalizecharacters08.xml"/> +<suite.member href="splitcdatasections01.xml"/> +<suite.member href="textiselementcontentwhitespace01.xml"/> +<suite.member href="textiselementcontentwhitespace02.xml"/> +<suite.member href="textiselementcontentwhitespace03.xml"/> +<suite.member href="textiselementcontentwhitespace04.xml"/> +<suite.member href="textiselementcontentwhitespace05.xml"/> +<suite.member href="textiselementcontentwhitespace06.xml"/> +<suite.member href="textreplacewholetext01.xml"/> +<suite.member href="textreplacewholetext02.xml"/> +<suite.member href="textreplacewholetext03.xml"/> +<suite.member href="textreplacewholetext04.xml"/> +<suite.member href="textreplacewholetext05.xml"/> +<suite.member href="textreplacewholetext06.xml"/> +<suite.member href="textreplacewholetext07.xml"/> +<suite.member href="textreplacewholetext08.xml"/> +<suite.member href="textwholetext01.xml"/> +<suite.member href="textwholetext02.xml"/> +<suite.member href="textwholetext03.xml"/> +<suite.member href="typeinfogettypename03.xml"/> +<suite.member href="typeinfogettypename04.xml"/> +<suite.member href="typeinfogettypenamespace01.xml"/> +<suite.member href="typeinfogettypenamespace03.xml"/> +<suite.member href="typeinfogettypenamespace04.xml"/> +<suite.member href="typeinfoisderivedfrom01.xml"/> +<suite.member href="typeinfoisderivedfrom02.xml"/> +<suite.member href="typeinfoisderivedfrom03.xml"/> +<suite.member href="typeinfoisderivedfrom04.xml"/> +<suite.member href="typeinfoisderivedfrom05.xml"/> +<suite.member href="typeinfoisderivedfrom06.xml"/> +<suite.member href="typeinfoisderivedfrom07.xml"/> +<suite.member href="typeinfoisderivedfrom08.xml"/> +<suite.member href="typeinfoisderivedfrom09.xml"/> +<suite.member href="typeinfoisderivedfrom10.xml"/> +<suite.member href="typeinfoisderivedfrom11.xml"/> +<suite.member href="typeinfoisderivedfrom12.xml"/> +<suite.member href="typeinfoisderivedfrom13.xml"/> +<suite.member href="typeinfoisderivedfrom14.xml"/> +<suite.member href="typeinfoisderivedfrom15.xml"/> +<suite.member href="typeinfoisderivedfrom16.xml"/> +<suite.member href="typeinfoisderivedfrom17.xml"/> +<suite.member href="typeinfoisderivedfrom18.xml"/> +<suite.member href="typeinfoisderivedfrom19.xml"/> +<suite.member href="typeinfoisderivedfrom20.xml"/> +<suite.member href="typeinfoisderivedfrom21.xml"/> +<suite.member href="typeinfoisderivedfrom22.xml"/> +<suite.member href="typeinfoisderivedfrom23.xml"/> +<suite.member href="typeinfoisderivedfrom24.xml"/> +<suite.member href="typeinfoisderivedfrom25.xml"/> +<suite.member href="typeinfoisderivedfrom26.xml"/> +<suite.member href="typeinfoisderivedfrom27.xml"/> +<suite.member href="typeinfoisderivedfrom28.xml"/> +<suite.member href="typeinfoisderivedfrom29.xml"/> +<suite.member href="typeinfoisderivedfrom30.xml"/> +<suite.member href="typeinfoisderivedfrom31.xml"/> +<suite.member href="typeinfoisderivedfrom32.xml"/> +<suite.member href="typeinfoisderivedfrom33.xml"/> +<suite.member href="typeinfoisderivedfrom34.xml"/> +<suite.member href="typeinfoisderivedfrom35.xml"/> +<suite.member href="typeinfoisderivedfrom36.xml"/> +<suite.member href="typeinfoisderivedfrom37.xml"/> +<suite.member href="typeinfoisderivedfrom38.xml"/> +<suite.member href="typeinfoisderivedfrom39.xml"/> +<suite.member href="typeinfoisderivedfrom40.xml"/> +<suite.member href="typeinfoisderivedfrom41.xml"/> +<suite.member href="typeinfoisderivedfrom42.xml"/> +<suite.member href="typeinfoisderivedfrom43.xml"/> +<suite.member href="typeinfoisderivedfrom44.xml"/> +<suite.member href="typeinfoisderivedfrom45.xml"/> +<suite.member href="typeinfoisderivedfrom46.xml"/> +<suite.member href="typeinfoisderivedfrom47.xml"/> +<suite.member href="typeinfoisderivedfrom48.xml"/> +<suite.member href="typeinfoisderivedfrom49.xml"/> +<suite.member href="typeinfoisderivedfrom50.xml"/> +<suite.member href="typeinfoisderivedfrom51.xml"/> +<suite.member href="typeinfoisderivedfrom52.xml"/> +<suite.member href="typeinfoisderivedfrom53.xml"/> +<suite.member href="typeinfoisderivedfrom54.xml"/> +<suite.member href="typeinfoisderivedfrom55.xml"/> +<suite.member href="typeinfoisderivedfrom56.xml"/> +<suite.member href="typeinfoisderivedfrom57.xml"/> +<suite.member href="typeinfoisderivedfrom58.xml"/> +<suite.member href="typeinfoisderivedfrom59.xml"/> +<suite.member href="typeinfoisderivedfrom60.xml"/> +<suite.member href="typeinfoisderivedfrom61.xml"/> +<suite.member href="typeinfoisderivedfrom62.xml"/> +<suite.member href="typeinfoisderivedfrom63.xml"/> +<suite.member href="typeinfoisderivedfrom64.xml"/> +<suite.member href="typeinfoisderivedfrom65.xml"/> +<suite.member href="typeinfoisderivedfrom66.xml"/> +<suite.member href="typeinfoisderivedfrom67.xml"/> +<suite.member href="typeinfoisderivedfrom68.xml"/> +<suite.member href="typeinfoisderivedfrom69.xml"/> +<suite.member href="typeinfoisderivedfrom70.xml"/> +<suite.member href="typeinfoisderivedfrom71.xml"/> +<suite.member href="typeinfoisderivedfrom72.xml"/> +<suite.member href="typeinfoisderivedfrom73.xml"/> +<suite.member href="userdatahandler01.xml"/> +<suite.member href="userdatahandler02.xml"/> +<suite.member href="userdatahandler03.xml"/> +<suite.member href="userdatahandler04.xml"/> +<suite.member href="wellformed01.xml"/> +<suite.member href="wellformed02.xml"/> +<suite.member href="wellformed03.xml"/> +<suite.member href="wellformed04.xml"/> + +</suite> + diff --git a/test/testcases/tests/level3/core/attrgetschematypeinfo01.xml b/test/testcases/tests/level3/core/attrgetschematypeinfo01.xml new file mode 100644 index 0000000..822dcdd --- /dev/null +++ b/test/testcases/tests/level3/core/attrgetschematypeinfo01.xml @@ -0,0 +1,51 @@ +<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?> + +<!-- + +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. + +See W3C License http://www.w3.org/Consortium/Legal/ for more details. + +--> + +<!DOCTYPE test SYSTEM "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="attrgetschematypeinfo01"> +<metadata> +<title>attrgetschematypeinfo01</title> +<creator>Curt Arnold</creator> +<description> +Call getSchemaTypeInfo on title attribute for the first acronym element. +</description> +<date qualifier="created">2004-01-11</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Attr-schemaTypeInfo"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#TypeInfo-typeName"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#TypeInfo-typeNamespace"/> +</metadata> +<implementationAttribute name="validating" value="true"/> +<var name="doc" type="Document"/> +<var name="elemList" type="NodeList"/> +<var name="acronymElem" type="Element"/> +<var name="attr" type="Attr"/> +<var name="elem" type="Element"/> +<var name="elemName" type="DOMString"/> +<var name="typeInfo" type="TypeInfo"/> +<var name="typeNS" type="DOMString"/> +<var name="typeName" type="DOMString"/> +<load var="doc" href="hc_staff" willBeModified="false"/> +<getElementsByTagName var="elemList" obj="doc" tagname='"acronym"' interface="Document"/> +<item var="acronymElem" obj="elemList" index="0" interface="NodeList"/> +<getAttributeNode var="attr" obj="acronymElem" name='"title"'/> +<schemaTypeInfo var="typeInfo" obj="attr" interface="Attr"/> +<assertNotNull actual="typeInfo" id="typeInfoNotNull"/> +<typeName var="typeName" obj="typeInfo"/> +<assertEquals actual="typeName" expected='"CDATA"' ignoreCase="false" id="nameIsCDATA"/> +<typeNamespace var="typeNS" obj="typeInfo"/> +<assertEquals actual="typeNS" expected='"http://www.w3.org/TR/REC-xml"' ignoreCase="false" id="nsIsXML"/> +</test> diff --git a/test/testcases/tests/level3/core/attrgetschematypeinfo02.xml b/test/testcases/tests/level3/core/attrgetschematypeinfo02.xml new file mode 100644 index 0000000..527c237 --- /dev/null +++ b/test/testcases/tests/level3/core/attrgetschematypeinfo02.xml @@ -0,0 +1,51 @@ +<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?> + +<!-- + +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. + +See W3C License http://www.w3.org/Consortium/Legal/ for more details. + +--> + +<!DOCTYPE test SYSTEM "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="attrgetschematypeinfo02"> +<metadata> +<title>attrgetschematypeinfo02</title> +<creator>Curt Arnold</creator> +<description> +Call getSchemaTypeInfo on id attribute for the third acronym element. +</description> +<date qualifier="created">2004-01-11</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Attr-schemaTypeInfo"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#TypeInfo-typeName"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#TypeInfo-typeNamespace"/> +</metadata> +<implementationAttribute name="validating" value="true"/> +<var name="doc" type="Document"/> +<var name="elemList" type="NodeList"/> +<var name="acronymElem" type="Element"/> +<var name="attr" type="Attr"/> +<var name="elem" type="Element"/> +<var name="elemName" type="DOMString"/> +<var name="typeInfo" type="TypeInfo"/> +<var name="typeNS" type="DOMString"/> +<var name="typeName" type="DOMString"/> +<load var="doc" href="hc_staff" willBeModified="false"/> +<getElementsByTagName var="elemList" obj="doc" tagname='"acronym"' interface="Document"/> +<item var="acronymElem" obj="elemList" index="2" interface="NodeList"/> +<getAttributeNode var="attr" obj="acronymElem" name='"id"'/> +<schemaTypeInfo var="typeInfo" obj="attr" interface="Attr"/> +<assertNotNull actual="typeInfo" id="typeInfoNotNull"/> +<typeName var="typeName" obj="typeInfo"/> +<assertEquals actual="typeName" expected='"ID"' ignoreCase="false" id="nameIsID"/> +<typeNamespace var="typeNS" obj="typeInfo"/> +<assertEquals actual="typeNS" expected='"http://www.w3.org/TR/REC-xml"' ignoreCase="false" id="nsIsXML"/> +</test> diff --git a/test/testcases/tests/level3/core/attrgetschematypeinfo03.xml b/test/testcases/tests/level3/core/attrgetschematypeinfo03.xml new file mode 100644 index 0000000..e472f62 --- /dev/null +++ b/test/testcases/tests/level3/core/attrgetschematypeinfo03.xml @@ -0,0 +1,51 @@ +<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?> + +<!-- + +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. + +See W3C License http://www.w3.org/Consortium/Legal/ for more details. + +--> + +<!DOCTYPE test SYSTEM "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="attrgetschematypeinfo03"> +<metadata> +<title>attrgetschematypeinfo03</title> +<creator>Curt Arnold</creator> +<description> +Call getSchemaTypeInfo on title attribute for the first acronym element. +</description> +<date qualifier="created">2004-01-11</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Attr-schemaTypeInfo"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#TypeInfo-typeName"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#TypeInfo-typeNamespace"/> +</metadata> +<implementationAttribute name="schemaValidating" value="true"/> +<var name="doc" type="Document"/> +<var name="elemList" type="NodeList"/> +<var name="acronymElem" type="Element"/> +<var name="attr" type="Attr"/> +<var name="elem" type="Element"/> +<var name="elemName" type="DOMString"/> +<var name="typeInfo" type="TypeInfo"/> +<var name="typeNS" type="DOMString"/> +<var name="typeName" type="DOMString"/> +<load var="doc" href="hc_staff" willBeModified="false"/> +<getElementsByTagName var="elemList" obj="doc" tagname='"acronym"' interface="Document"/> +<item var="acronymElem" obj="elemList" index="0" interface="NodeList"/> +<getAttributeNode var="attr" obj="acronymElem" name='"title"'/> +<schemaTypeInfo var="typeInfo" obj="attr" interface="Attr"/> +<assertNotNull actual="typeInfo" id="typeInfoNotNull"/> +<typeName var="typeName" obj="typeInfo"/> +<assertEquals actual="typeName" expected='"string"' ignoreCase="false" id="nameIsString"/> +<typeNamespace var="typeNS" obj="typeInfo"/> +<assertEquals actual="typeNS" expected='"http://www.w3.org/2001/XMLSchema"' ignoreCase="false" id="nsIsXML"/> +</test> diff --git a/test/testcases/tests/level3/core/attrgetschematypeinfo04.xml b/test/testcases/tests/level3/core/attrgetschematypeinfo04.xml new file mode 100644 index 0000000..11eb253 --- /dev/null +++ b/test/testcases/tests/level3/core/attrgetschematypeinfo04.xml @@ -0,0 +1,51 @@ +<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?> + +<!-- + +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. + +See W3C License http://www.w3.org/Consortium/Legal/ for more details. + +--> + +<!DOCTYPE test SYSTEM "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="attrgetschematypeinfo04"> +<metadata> +<title>attrgetschematypeinfo04</title> +<creator>Curt Arnold</creator> +<description> +Call getSchemaTypeInfo on id attribute for the third acronym element. +</description> +<date qualifier="created">2004-01-11</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Attr-schemaTypeInfo"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#TypeInfo-typeName"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#TypeInfo-typeNamespace"/> +</metadata> +<implementationAttribute name="schemaValidating" value="true"/> +<var name="doc" type="Document"/> +<var name="elemList" type="NodeList"/> +<var name="acronymElem" type="Element"/> +<var name="attr" type="Attr"/> +<var name="elem" type="Element"/> +<var name="elemName" type="DOMString"/> +<var name="typeInfo" type="TypeInfo"/> +<var name="typeNS" type="DOMString"/> +<var name="typeName" type="DOMString"/> +<load var="doc" href="hc_staff" willBeModified="false"/> +<getElementsByTagName var="elemList" obj="doc" tagname='"acronym"' interface="Document"/> +<item var="acronymElem" obj="elemList" index="2" interface="NodeList"/> +<getAttributeNode var="attr" obj="acronymElem" name='"id"'/> +<schemaTypeInfo var="typeInfo" obj="attr" interface="Attr"/> +<assertNotNull actual="typeInfo" id="typeInfoNotNull"/> +<typeName var="typeName" obj="typeInfo"/> +<assertEquals actual="typeName" expected='"ID"' ignoreCase="false" id="nameIsID"/> +<typeNamespace var="typeNS" obj="typeInfo"/> +<assertEquals actual="typeNS" expected='"http://www.w3.org/2001/XMLSchema"' ignoreCase="false" id="nsIsXmlSchema"/> +</test> diff --git a/test/testcases/tests/level3/core/attrgetschematypeinfo05.xml b/test/testcases/tests/level3/core/attrgetschematypeinfo05.xml new file mode 100644 index 0000000..f75d772 --- /dev/null +++ b/test/testcases/tests/level3/core/attrgetschematypeinfo05.xml @@ -0,0 +1,51 @@ +<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?> + +<!-- + +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. + +See W3C License http://www.w3.org/Consortium/Legal/ for more details. + +--> + +<!DOCTYPE test SYSTEM "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="attrgetschematypeinfo05"> +<metadata> +<title>attrgetschematypeinfo05</title> +<creator>Curt Arnold</creator> +<description> +Call getSchemaTypeInfo on class attribute for the third acronym element. +</description> +<date qualifier="created">2004-01-11</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Attr-schemaTypeInfo"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#TypeInfo-typeName"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#TypeInfo-typeNamespace"/> +</metadata> +<implementationAttribute name="schemaValidating" value="true"/> +<var name="doc" type="Document"/> +<var name="elemList" type="NodeList"/> +<var name="acronymElem" type="Element"/> +<var name="attr" type="Attr"/> +<var name="elem" type="Element"/> +<var name="elemName" type="DOMString"/> +<var name="typeInfo" type="TypeInfo"/> +<var name="typeNS" type="DOMString"/> +<var name="typeName" type="DOMString"/> +<load var="doc" href="hc_staff" willBeModified="false"/> +<getElementsByTagName var="elemList" obj="doc" tagname='"acronym"' interface="Document"/> +<item var="acronymElem" obj="elemList" index="2" interface="NodeList"/> +<getAttributeNode var="attr" obj="acronymElem" name='"class"'/> +<schemaTypeInfo var="typeInfo" obj="attr" interface="Attr"/> +<assertNotNull actual="typeInfo" id="typeInfoNotNull"/> +<typeName var="typeName" obj="typeInfo"/> +<assertEquals actual="typeName" expected='"classType"' ignoreCase="false" id="nameIsClassType"/> +<typeNamespace var="typeNS" obj="typeInfo"/> +<assertEquals actual="typeNS" expected='"http://www.w3.org/1999/xhtml"' ignoreCase="false" id="nsIsXHTML"/> +</test> diff --git a/test/testcases/tests/level3/core/attrgetschematypeinfo06.xml b/test/testcases/tests/level3/core/attrgetschematypeinfo06.xml new file mode 100644 index 0000000..8ba58aa --- /dev/null +++ b/test/testcases/tests/level3/core/attrgetschematypeinfo06.xml @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?> + +<!-- + +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. + +See W3C License http://www.w3.org/Consortium/Legal/ for more details. + +--> + +<!DOCTYPE test SYSTEM "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="attrgetschematypeinfo06"> +<metadata> +<title>attrgetschematypeinfo06</title> +<creator>Curt Arnold</creator> +<description> +Attr.schemaTypeInfo should return null if not validating or schema validating. +</description> +<date qualifier="created">2004-02-14</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Attr-schemaTypeInfo"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#TypeInfo-typeName"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#TypeInfo-typeNamespace"/> +</metadata> +<implementationAttribute name="validating" value="false"/> +<var name="doc" type="Document"/> +<var name="elemList" type="NodeList"/> +<var name="acronymElem" type="Element"/> +<var name="elem" type="Element"/> +<var name="attr" type="Attr"/> +<var name="typeInfo" type="TypeInfo"/> +<var name="typeName" type="DOMString"/> +<var name="typeNS" type="DOMString"/> +<load var="doc" href="hc_nodtdstaff" willBeModified="false"/> +<getElementsByTagName var="elemList" obj="doc" tagname='"acronym"' interface="Document"/> +<item var="acronymElem" obj="elemList" index="0" interface="NodeList"/> +<getAttributeNode var="attr" obj="acronymElem" name='"title"'/> +<schemaTypeInfo var="typeInfo" obj="attr" interface="Attr"/> +<assertNotNull actual="typeInfo" id="typeInfoNotNull"/> +<typeName var="typeName" obj="typeInfo"/> +<assertNull actual="typeName" id="typeName"/> +<typeNamespace var="typeNS" obj="typeInfo"/> +<assertNull actual="typeNS" id="typeNS"/> +</test> diff --git a/test/testcases/tests/level3/core/attrgetschematypeinfo07.xml b/test/testcases/tests/level3/core/attrgetschematypeinfo07.xml new file mode 100644 index 0000000..1f7ea65 --- /dev/null +++ b/test/testcases/tests/level3/core/attrgetschematypeinfo07.xml @@ -0,0 +1,54 @@ +<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?> + +<!-- +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. + +See W3C License http://www.w3.org/Consortium/Legal/ for more details. + +--> + +<!DOCTYPE test SYSTEM "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="attrgetschematypeinfo07"> +<metadata> +<title>attrgetschematypeinfo07</title> +<creator>IBM</creator> +<description> + The getSchemaTypeInfo method retrieves the type information associated with this attribute. + + Load a valid document with an XML Schema. + + Invoke getSchemaTypeInfo method on an attribute having [type definition] property. Expose {name} and {target namespace} + properties of the [type definition] property. Verity that the typeName and typeNamespace of the title attribute's + schemaTypeInfo are correct. getSchemaTypeInfo on the 'id' attribute of the fourth 'acronym' element +</description> +<contributor>Jenny Hsu</contributor> +<date qualifier="created">2003-10-27</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Attr-schemaTypeInfo"/> +</metadata> + +<implementationAttribute name="schemaValidating" value="true"/> +<var name="doc" type="Document"/> +<var name="elemList" type="NodeList"/> +<var name="acElem" type="Element"/> +<var name="attr" type="Attr"/> +<var name="attrTypeInfo" type="TypeInfo"/> +<var name="typeName" type="DOMString"/> +<var name="typeNamespace" type="DOMString"/> +<load var="doc" href="hc_staff" willBeModified="false"/> +<getElementsByTagName var="elemList" obj="doc" tagname='"acronym"' interface="Document"/> +<item var="acElem" obj="elemList" index="3" interface="NodeList"/> +<getAttributeNode var="attr" obj="acElem" name='"id"'/> +<schemaTypeInfo var="attrTypeInfo" obj="attr" interface="Attr"/> +<assertNotNull actual="attrTypeInfo" id="typeInfoNotNull"/> +<typeName var="typeName" obj="attrTypeInfo"/> +<typeNamespace var="typeNamespace" obj="attrTypeInfo"/> +<assertEquals expected='"ID"' actual="typeName" id="attrgetschematypeinfo07_typeName" ignoreCase="false"/> +<assertEquals expected='"http://www.w3.org/2001/XMLSchema"' actual="typeNamespace" id="attrgetschematypeinfo07_typeNamespace" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level3/core/attrgetschematypeinfo08.xml b/test/testcases/tests/level3/core/attrgetschematypeinfo08.xml new file mode 100644 index 0000000..cc8f254 --- /dev/null +++ b/test/testcases/tests/level3/core/attrgetschematypeinfo08.xml @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?> + +<!-- +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. + +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--> + +<!DOCTYPE test SYSTEM "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="attrgetschematypeinfo08"> +<metadata> +<title>attrgetschematypeinfo08</title> +<creator>IBM</creator> +<description> + The getSchemaTypeInfo method retrieves the type information associated with this attribute. + + Load a valid document with an XML Schema. + Invoke getSchemaTypeInfo method on an attribute having [type definition] property. Expose {name} and {target namespace} + properties of the [type definition] property. Verity that the typeName and typeNamespace of the 'title' attribute's (of first 'acronym' element) + schemaTypeInfo are correct. +</description> +<contributor>Jenny Hsu</contributor> +<date qualifier="created">2003-10-27</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Attr-schemaTypeInfo"/> +</metadata> +<implementationAttribute name="schemaValidating" value="true"/> +<var name="doc" type="Document"/> +<var name="elemList" type="NodeList"/> +<var name="acElem" type="Element"/> +<var name="attr" type="Attr"/> +<var name="attrTypeInfo" type="TypeInfo"/> +<var name="typeName" type="DOMString"/> +<var name="typeNamespace" type="DOMString"/> +<load var="doc" href="hc_staff" willBeModified="false"/> +<getElementsByTagName var="elemList" obj="doc" tagname='"acronym"' interface="Document"/> +<item var="acElem" obj="elemList" index="0" interface="NodeList"/> +<getAttributeNode var="attr" obj="acElem" name='"title"'/> +<schemaTypeInfo var="attrTypeInfo" obj="attr" interface="Attr"/> +<typeName var="typeName" obj="attrTypeInfo"/> +<typeNamespace var="typeNamespace" obj="attrTypeInfo"/> +<assertEquals expected='"string"' actual="typeName" id="attrgetschematypeinfo08_typeName" ignoreCase="false"/> +<assertEquals actual="typeNamespace" expected='"http://www.w3.org/2001/XMLSchema"' id="attrgetschematypeinfo08_typeNamespace" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level3/core/attrisid01.xml b/test/testcases/tests/level3/core/attrisid01.xml new file mode 100644 index 0000000..0e777bb --- /dev/null +++ b/test/testcases/tests/level3/core/attrisid01.xml @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?> + +<!-- + +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. + +See W3C License http://www.w3.org/Consortium/Legal/ for more details. + +--> + +<!DOCTYPE test SYSTEM "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="attrisid01"> +<metadata> +<title>attrisid01</title> +<creator>IBM</creator> +<description> + Retrieve the third acronyms element's class attribute, whose type is not ID. + Invoke isID on the class attribute, this should return false. +</description> +<contributor>Neil Delima</contributor> +<date qualifier="created">2003-03-04</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Attr-isId"/> +</metadata> +<var name="doc" type="Document"/> +<var name="elemList" type="NodeList"/> +<var name="acronymElem" type="Element"/> +<var name="attr" type="Attr"/> +<var name="id" type="boolean" value="false"/> +<var name="elem" type="Element"/> +<var name="elemName" type="DOMString"/> +<load var="doc" href="hc_staff" willBeModified="false"/> +<getElementsByTagName var="elemList" obj="doc" tagname='"acronym"' interface="Document"/> +<item var="acronymElem" obj="elemList" index="2" interface="NodeList"/> +<getAttributeNode var="attr" obj="acronymElem" name='"class"'/> +<isId var="id" obj="attr"/> +<assertFalse actual="id" id="AttrIsIDFalse01"/> +</test> diff --git a/test/testcases/tests/level3/core/attrisid02.xml b/test/testcases/tests/level3/core/attrisid02.xml new file mode 100644 index 0000000..e6abd22 --- /dev/null +++ b/test/testcases/tests/level3/core/attrisid02.xml @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?> + +<!-- + +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. + +See W3C License http://www.w3.org/Consortium/Legal/ for more details. + +--> + +<!DOCTYPE test SYSTEM "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="attrisid02"> +<metadata> +<title>attrisid02</title> +<creator>IBM</creator> +<description> + Invoke setIdAttribute on the third acronym element's new attribute and set + isID=true. Verify by calling isID on the new attribute and check if the + value returned is true. +</description> +<contributor>Neil Delima</contributor> +<date qualifier="created">2003-03-04</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Attr-isId"/> +</metadata> +<var name="doc" type="Document"/> +<var name="elemList" type="NodeList"/> +<var name="acronymElem" type="Element"/> +<var name="attributesMap" type="NamedNodeMap"/> +<var name="attr" type="Attr"/> +<var name="id" type="boolean" value="false"/> +<var name="elem" type="Element"/> +<var name="elemName" type="DOMString"/> +<var name="xmlNS" type="DOMString" value='"http://www.w3.org/XML/1998/namespace"'/> +<load var="doc" href="hc_staff" willBeModified="true"/> +<getElementsByTagName var="elemList" obj="doc" tagname='"acronym"' interface="Document"/> +<item var="acronymElem" obj="elemList" index="2" interface="NodeList"/> +<setAttributeNS obj="acronymElem" namespaceURI='xmlNS' qualifiedName='"xml:lang"' value='"FR-fr"'/> +<setIdAttributeNS obj="acronymElem" localName='"lang"' namespaceURI='xmlNS' isId="true"/> +<getAttributeNodeNS var="attr" obj="acronymElem" namespaceURI='xmlNS' localName='"lang"'/> +<isId var="id" obj="attr"/> +<assertTrue actual="id" id="AttrIsIDTrue02"/> +</test> diff --git a/test/testcases/tests/level3/core/attrisid03.xml b/test/testcases/tests/level3/core/attrisid03.xml new file mode 100644 index 0000000..435e3fb --- /dev/null +++ b/test/testcases/tests/level3/core/attrisid03.xml @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?> + +<!-- + +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. + +See W3C License http://www.w3.org/Consortium/Legal/ for more details. + +--> + +<!DOCTYPE test SYSTEM "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="attrisid03"> +<metadata> +<title>attrisid03</title> +<creator>IBM</creator> +<description> + Invoke setIdAttribute(false) on a newly created attribute and then check Attr.isID. +</description> +<contributor>Neil Delima</contributor> +<date qualifier="created">2003-03-04</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Attr-isId"/> +</metadata> +<var name="doc" type="Document"/> +<var name="elemList" type="NodeList"/> +<var name="acronymElem" type="Element"/> +<var name="attributesMap" type="NamedNodeMap"/> +<var name="attr" type="Attr"/> +<var name="id" type="boolean" value="false"/> +<var name="elem" type="Element"/> +<var name="elemName" type="DOMString"/> +<var name="xmlNS" type="DOMString" value='"http://www.w3.org/XML/1998/namespace"'/> +<load var="doc" href="hc_staff" willBeModified="true"/> +<getElementsByTagName var="elemList" obj="doc" tagname='"acronym"' interface="Document"/> +<item var="acronymElem" obj="elemList" index="2" interface="NodeList"/> +<setAttributeNS obj="acronymElem" namespaceURI='xmlNS' qualifiedName='"xml:lang"' value='"FR-fr"'/> +<setIdAttributeNS obj="acronymElem" localName='"lang"' namespaceURI='xmlNS' isId="false"/> +<getAttributeNodeNS var="attr" obj="acronymElem" namespaceURI='xmlNS' localName='"lang"'/> +<isId var="id" obj="attr"/> +<assertFalse actual="id" id="AttrIsIDFalse03"/> +</test> diff --git a/test/testcases/tests/level3/core/attrisid04.xml b/test/testcases/tests/level3/core/attrisid04.xml new file mode 100644 index 0000000..6e52c0a --- /dev/null +++ b/test/testcases/tests/level3/core/attrisid04.xml @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?> + +<!-- + +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. + +See W3C License http://www.w3.org/Consortium/Legal/ for more details. + +--> + +<!DOCTYPE test SYSTEM "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="attrisid04"> +<metadata> +<title>attrisid04</title> +<creator>IBM</creator> +<description> +Attr.isID should return true for the id attribute on the fourth acronym node +since its type is ID. +</description> +<contributor>Neil Delima</contributor> +<date qualifier="created">2003-03-04</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Attr-isId"/> +</metadata> +<implementationAttribute name="validating" value="true"/> +<var name="doc" type="Document"/> +<var name="elemList" type="NodeList"/> +<var name="acronymElem" type="Element"/> +<var name="clonedacronymElem" type="Element"/> +<var name="attributesMap" type="NamedNodeMap"/> +<var name="attr" type="Attr"/> +<var name="id" type="boolean" value="false"/> +<var name="elem" type="Element"/> +<var name="elemName" type="DOMString"/> +<load var="doc" href="hc_staff" willBeModified="false"/> +<getElementsByTagName var="elemList" obj="doc" tagname='"acronym"' interface="Document"/> +<item var="acronymElem" obj="elemList" index="3" interface="NodeList"/> +<getAttributeNode var="attr" obj="acronymElem" name='"id"'/> +<isId var="id" obj="attr"/> +<assertTrue actual="id" id="AttrIsIDTrue04"/> +</test> diff --git a/test/testcases/tests/level3/core/attrisid05.xml b/test/testcases/tests/level3/core/attrisid05.xml new file mode 100644 index 0000000..b60dd32 --- /dev/null +++ b/test/testcases/tests/level3/core/attrisid05.xml @@ -0,0 +1,54 @@ +<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?> + +<!-- + +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. + +See W3C License http://www.w3.org/Consortium/Legal/ for more details. + +--> + +<!DOCTYPE test SYSTEM "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="attrisid05"> +<metadata> +<title>attrisid05</title> +<creator>IBM</creator> +<description> + Retrieve the fourth acronym element's id attribute, whose type is ID. + Deep clone the element node and append it as a sibling of the acronym node. + We now have two id attributes of type ID with identical values. + Invoke isID on the class attribute, should this return true??? +</description> +<contributor>Neil Delima</contributor> +<date qualifier="created">2003-03-04</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Attr-isId"/> +</metadata> +<implementationAttribute name="validating" value="true"/> +<var name="doc" type="Document"/> +<var name="elemList" type="NodeList"/> +<var name="acronymElem" type="Element"/> +<var name="clonedacronymElem" type="Element"/> +<var name="acronymParentElem" type="Element"/> +<var name="appendedNode" type="Node"/> +<var name="attributesMap" type="NamedNodeMap"/> +<var name="attr" type="Attr"/> +<var name="id" type="boolean" value="false"/> +<var name="elem" type="Element"/> +<var name="elemName" type="DOMString"/> +<load var="doc" href="hc_staff" willBeModified="true"/> +<getElementsByTagName var="elemList" obj="doc" tagname='"acronym"' interface="Document"/> +<item var="acronymElem" obj="elemList" index="3" interface="NodeList"/> +<parentNode var="acronymParentElem" obj="acronymElem" interface="Node"/> +<cloneNode var="clonedacronymElem" obj="acronymElem" deep="true"/> +<appendChild var="appendedNode" obj="acronymParentElem" newChild="clonedacronymElem"/> +<getAttributeNode var="attr" obj="acronymElem" name='"id"'/> +<isId var="id" obj="attr"/> +<assertTrue actual="id" id="AttrIsIDTrue05"/> +</test> diff --git a/test/testcases/tests/level3/core/attrisid06.xml b/test/testcases/tests/level3/core/attrisid06.xml new file mode 100644 index 0000000..1c11c6d --- /dev/null +++ b/test/testcases/tests/level3/core/attrisid06.xml @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?> + +<!-- + +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. + +See W3C License http://www.w3.org/Consortium/Legal/ for more details. + +--> + +<!DOCTYPE test SYSTEM "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="attrisid06"> +<metadata> +<title>attrisid06</title> +<creator>IBM</creator> +<description> + Invoke isId on a new Attr node. Check if the value returned is false. +</description> +<contributor>Neil Delima</contributor> +<date qualifier="created">2003-03-04</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Attr-isId"/> +</metadata> +<var name="doc" type="Document"/> +<var name="attr" type="Attr"/> +<var name="id" type="boolean" value="false"/> +<load var="doc" href="hc_staff" willBeModified="false"/> +<createAttributeNS var="attr" obj="doc" namespaceURI='"http://www.w3.org/XML/1998/namespace"' qualifiedName='"xml:lang"'/> +<isId var="id" obj="attr"/> +<assertFalse actual="id" id="AttrIsIDFalse06"/> +</test> diff --git a/test/testcases/tests/level3/core/attrisid07.xml b/test/testcases/tests/level3/core/attrisid07.xml new file mode 100644 index 0000000..7785079 --- /dev/null +++ b/test/testcases/tests/level3/core/attrisid07.xml @@ -0,0 +1,58 @@ +<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?> + +<!-- + +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. + +See W3C License http://www.w3.org/Consortium/Legal/ for more details. + +--> + +<!DOCTYPE test SYSTEM "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="attrisid07"> +<metadata> +<title>attrisid07</title> +<creator>IBM</creator> +<description> + The method isId returns whether this attribute is known to be of type ID or not. + + Add a new attribute of type ID to the third acronym element node of this document. Verify that the method + isId returns true. The use of Element.setIdAttributeNS() makes 'isId' a user-determined ID attribute. + Import the newly created attribute node into this document. + Since user data assocated to the imported node is not carried over, verify that the method isId + returns false on the imported attribute node. + +</description> +<contributor>Neil Delima</contributor> +<date qualifier="created">2003-03-04</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Attr-isId"/> +</metadata> +<implementationAttribute name="namespaceAware" value="true"/> +<var name="doc" type="Document"/> +<var name="elemList" type="NodeList"/> +<var name="acronymElem" type="Element"/> +<var name="attributesMap" type="NamedNodeMap"/> +<var name="attr" type="Attr"/> +<var name="attrImported" type="Attr"/> +<var name="id" type="boolean" value="false"/> +<var name="elem" type="Element"/> +<var name="elemName" type="DOMString"/> +<load var="doc" href="hc_staff" willBeModified="false"/> +<getElementsByTagNameNS var="elemList" obj="doc" localName='"acronym"' namespaceURI='"*"' interface="Document"/> +<item var="acronymElem" obj="elemList" index="2" interface="NodeList"/> +<setAttributeNS obj="acronymElem" namespaceURI='"http://www.w3.org/DOM"' qualifiedName='"dom3:newAttr"' value='"null"'/> +<setIdAttributeNS obj="acronymElem" localName='"newAttr"' namespaceURI='"http://www.w3.org/DOM"' isId="true"/> +<getAttributeNodeNS var="attr" obj="acronymElem" namespaceURI='"http://www.w3.org/DOM"' localName='"newAttr"'/> +<isId var="id" obj="attr"/> +<assertTrue actual="id" id="AttrIsIDTrue07_1"/> +<importNode var="attrImported" obj="doc" importedNode="attr" deep="false"/> +<isId var="id" obj="attrImported"/> +<assertFalse actual="id" id="AttrIsID07_isFalseforImportedNode"/> +</test> diff --git a/test/testcases/tests/level3/core/canonicalform01.xml b/test/testcases/tests/level3/core/canonicalform01.xml new file mode 100644 index 0000000..8f3b2dd --- /dev/null +++ b/test/testcases/tests/level3/core/canonicalform01.xml @@ -0,0 +1,80 @@ +<?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 "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="canonicalform01"> +<metadata> +<title>canonicalform01</title> +<creator>Curt Arnold</creator> +<description> +Normalize document with 'canonical-form' set to true, check that +entity references are expanded and unused entity declaration are maintained. +</description> +<date qualifier="created">2004-02-26</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-canonical-form"/> +</metadata> +<implementationAttribute name="namespaceAware" value="true"/> +<var name="doc" type="Document"/> +<var name="pList" type="NodeList"/> +<var name="pElem" type="Element"/> +<var name="domConfig" type="DOMConfiguration"/> +<var name="canSet" type="boolean"/> +<var name="canSetValidate" type="boolean"/> +<var name="errorMonitor" type="DOMErrorMonitor"/> +<var name="child" type="Node"/> +<var name="childName" type="DOMString"/> +<var name="entRef" type="EntityReference"/> +<var name="childValue" type="DOMString"/> +<var name="entities" type="NamedNodeMap"/> +<var name="ent2" type="Entity"/> +<var name="doctype" type="DocumentType"/> +<load var="doc" href="barfoo" willBeModified="true"/> +<domConfig obj="doc" var="domConfig" interface="Document"/> +<canSetParameter var="canSet" obj="domConfig" name='"canonical-form"' value="true"/> +<if><isTrue value="canSet"/> +<setParameter obj="domConfig" name='"canonical-form"' value="true"/> +<setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/> +<!-- add an entity reference to the content of the p element --> +<getElementsByTagName + var="pList" + obj="doc" + tagname='"p"' + interface="Document"/> +<item var="pElem" obj="pList" interface="NodeList" index="0"/> +<createEntityReference var="entRef" obj="doc" name='"ent1"'/> +<appendChild var="child" obj="pElem" newChild="entRef"/> +<normalizeDocument obj="doc"/> +<!-- fail test if normalize had any errors or fatal errors --> +<assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/> +<getElementsByTagName + var="pList" + obj="doc" + tagname='"p"' + interface="Document"/> +<item var="pElem" obj="pList" interface="NodeList" index="0"/> +<lastChild var="child" obj="pElem" interface="Node"/> +<assertNotNull actual="child" id="lastChildNotNull"/> +<!-- this should be a Text node --> +<nodeName var="childName" obj="child"/> +<assertEquals actual="childName" expected='"#text"' ignoreCase="false" id="firstChildName"/> +<nodeValue var="childValue" obj="child"/> +<assertEquals actual="childValue" expected='"barfoo"' ignoreCase="false" id="firstChildValue"/> +</if> +</test> + + diff --git a/test/testcases/tests/level3/core/canonicalform02.xml b/test/testcases/tests/level3/core/canonicalform02.xml new file mode 100644 index 0000000..9644e9c --- /dev/null +++ b/test/testcases/tests/level3/core/canonicalform02.xml @@ -0,0 +1,67 @@ +<?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 "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="canonicalform02"> +<metadata> +<title>canonicalform02</title> +<creator>Curt Arnold</creator> +<description> +Normalize document with normalize-characters set to false, check that +characters are not normalized. +</description> +<date qualifier="created">2004-02-24</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-canonical-form"/> +<subject resource="http://www.w3.org/TR/2003/WD-charmod-20030822/"/> +</metadata> +<implementationAttribute name="namespaceAware" value="true"/> +<var name="doc" type="Document"/> +<var name="docElem" type="Element"/> +<var name="domConfig" type="DOMConfiguration"/> +<var name="errorMonitor" type="DOMErrorMonitor"/> +<var name="pList" type="NodeList"/> +<var name="pElem" type="Element"/> +<var name="text" type="Text"/> +<var name="textValue" type="DOMString"/> +<var name="retval" type="Node"/> +<var name="canSet" type="boolean"/> +<load var="doc" href="barfoo" willBeModified="true"/> +<domConfig obj="doc" var="domConfig" interface="Document"/> +<canSetParameter var="canSet" obj="domConfig" name='"canonical-form"' value="true"/> +<if><isTrue value="canSet"/> +<setParameter obj="domConfig" name='"canonical-form"' value="true"/> +<setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/> +<getElementsByTagName var="pList" obj="doc" tagname='"p"' interface="Document"/> +<item var="pElem" obj="pList" index="0" interface="NodeList"/> +<!-- character entity is expanded during code generation + code equivalent to "suc\u0327on" --> +<createTextNode var="text" obj="doc" data='"suçon"'/> +<appendChild var="retval" obj="pElem" newChild="text"/> +<normalizeDocument obj="doc"/> +<!-- fail test if normalize had any errors or fatal errors --> +<assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/> +<getElementsByTagName var="pList" obj="doc" tagname='"p"' interface="Document"/> +<item var="pElem" obj="pList" index="0" interface="NodeList"/> +<firstChild var="text" obj="pElem" interface="Node"/> +<nodeValue var="textValue" obj="text"/> +<assertEquals actual="textValue" expected='"barsuçon"' + ignoreCase="false" id="noCharNormalization"/> +</if> +</test> + + diff --git a/test/testcases/tests/level3/core/canonicalform03.xml b/test/testcases/tests/level3/core/canonicalform03.xml new file mode 100644 index 0000000..b42e09b --- /dev/null +++ b/test/testcases/tests/level3/core/canonicalform03.xml @@ -0,0 +1,62 @@ +<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?> + +<!-- + +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. + +See W3C License http://www.w3.org/Consortium/Legal/ for more details. + +--> + +<!DOCTYPE test SYSTEM "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="canonicalform03"> +<metadata> +<title>canonicalform03</title> +<creator>Curt Arnold</creator> +<description> +Normalize a document with the 'canonical-form' parameter set to true and +check that a CDATASection has been eliminated. +</description> +<date qualifier="created">2004-02-26</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-canonical-form"/> +</metadata> +<implementationAttribute name="namespaceAware" value="true"/> +<implementationAttribute name="coalescing" value="false"/> +<var name="doc" type="Document"/> +<var name="elemList" type="NodeList"/> +<var name="elemName" type="Element"/> +<var name="cdata" type="CDATASection"/> +<var name="text" type="Text"/> +<var name="nodeName" type="DOMString"/> +<var name="domConfig" type="DOMConfiguration"/> +<var name="errorMonitor" type="DOMErrorMonitor"/> +<var name="canSet" type="boolean"/> +<load var="doc" href="hc_staff" willBeModified="true"/> +<getElementsByTagName var="elemList" obj="doc" tagname='"strong"' interface="Document"/> +<item var="elemName" obj="elemList" index="1" interface="NodeList"/> +<lastChild var="cdata" obj="elemName" interface="Node"/> +<nodeName var="nodeName" obj="cdata"/> +<assertEquals actual="nodeName" expected='"#cdata-section"' id="documentnormalizedocument02" ignoreCase="false"/> +<domConfig interface="Document" obj="doc" var="domConfig"/> +<setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/> +<canSetParameter var="canSet" obj="domConfig" name='"canonical-form"' value="true"/> +<if><isTrue value="canSet"/> +<setParameter obj="domConfig" name='"canonical-form"' value="true"/> +<normalizeDocument obj="doc"/> +<assertLowerSeverity obj="errorMonitor" severity="SEVERITY_ERROR" id="normalization2Error"/> +<getElementsByTagName var="elemList" obj="doc" tagname='"strong"' interface="Document"/> +<item var="elemName" obj="elemList" index="1" interface="NodeList"/> +<lastChild var="text" obj="elemName" interface="Node"/> +<nodeName var="nodeName" obj="text"/> +<assertEquals actual="nodeName" expected='"#text"' id="documentnormalizedocument02_false" ignoreCase="false"/> +</if> +</test> + diff --git a/test/testcases/tests/level3/core/canonicalform04.xml b/test/testcases/tests/level3/core/canonicalform04.xml new file mode 100644 index 0000000..a7fb891 --- /dev/null +++ b/test/testcases/tests/level3/core/canonicalform04.xml @@ -0,0 +1,53 @@ +<?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 "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="canonicalform04"> +<metadata> +<title>canonicalform04</title> +<creator>Curt Arnold</creator> +<description> +Normalize document with canonical-form set to true, check that +namespace declaration attributes are maintained. +</description> +<date qualifier="created">2004-02-24</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-canonical-form"/> +</metadata> +<implementationAttribute name="namespaceAware" value="true"/> +<var name="doc" type="Document"/> +<var name="docElem" type="Element"/> +<var name="domConfig" type="DOMConfiguration"/> +<var name="errorMonitor" type="DOMErrorMonitor"/> +<var name="xmlnsAttr" type="Attr"/> +<var name="canSet" type="boolean"/> +<load var="doc" href="barfoo" willBeModified="true"/> +<domConfig obj="doc" var="domConfig" interface="Document"/> +<canSetParameter var="canSet" obj="domConfig" name='"canonical-form"' value="true"/> +<if><isTrue value="canSet"/> +<setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/> +<setParameter obj="domConfig" name='"canonical-form"' value="true"/> +<normalizeDocument obj="doc"/> +<!-- fail test if normalize had any errors or fatal errors --> +<assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/> +<documentElement var="docElem" obj="doc"/> +<getAttributeNode var="xmlnsAttr" obj="docElem" name='"xmlns"'/> +<assertNotNull actual="xmlnsAttr" id="xmlnsAttrNotNull"/> +</if> +</test> + + diff --git a/test/testcases/tests/level3/core/canonicalform05.xml b/test/testcases/tests/level3/core/canonicalform05.xml new file mode 100644 index 0000000..fff3bd2 --- /dev/null +++ b/test/testcases/tests/level3/core/canonicalform05.xml @@ -0,0 +1,107 @@ +<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?> + +<!-- + +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. + +See W3C License http://www.w3.org/Consortium/Legal/ for more details. + +--> + +<!DOCTYPE test SYSTEM "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="canonicalform05"> +<metadata> +<title>canonicalform05</title> +<creator>Curt Arnold</creator> +<description> +Add a L1 element to a L2 namespace aware document and perform namespace normalization. Should result +in an error. +</description> +<date qualifier="created">2004-01-19</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/namespaces-algorithms#normalizeDocumentAlgo"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-canonical-form"/> +</metadata> +<implementationAttribute name="namespaceAware" value="true"/> +<var name="doc" type="Document"/> +<var name="elem" type="Element"/> +<var name="domConfig" type="DOMConfiguration"/> +<var name="pList" type="NodeList"/> +<var name="newChild" type="Element"/> +<var name="retval" type="Element"/> +<var name="errorMonitor" type="DOMErrorMonitor"/> +<var name="errors" type="List"/> +<var name="error" type="DOMError"/> +<var name="errorCount" type="int" value="0"/> +<var name="severity" type="int"/> +<var name="problemNode" type="Node"/> +<var name="location" type="DOMLocator"/> +<var name="lineNumber" type="int"/> +<var name="columnNumber" type="int"/> +<var name="byteOffset" type="int"/> +<var name="utf16Offset" type="int"/> +<var name="uri" type="DOMString"/> +<var name="type" type="DOMString"/> +<var name="message" type="DOMString"/> +<var name="relatedException" type="DOMObject"/> +<var name="relatedData" type="DOMObject"/> +<var name="length" type="int"/> +<var name="canSet" type="boolean"/> +<load var="doc" href="barfoo" willBeModified="true"/> +<getElementsByTagName var="pList" obj="doc" tagname='"p"' interface="Document"/> +<item var="elem" obj="pList" index="0" interface="NodeList"/> +<createElement var="newChild" obj="doc" tagName='"br"'/> +<appendChild var="retval" obj="elem" newChild="newChild"/> +<domConfig obj="doc" var="domConfig" interface="Document"/> +<canSetParameter var="canSet" obj="domConfig" name='"canonical-form"' value="true"/> +<if><isTrue value="canSet"/> +<setParameter obj="domConfig" name='"canonical-form"' value="true"/> +<setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/> +<normalizeDocument obj="doc"/> +<allErrors var="errors" obj="errorMonitor"/> +<for-each member="error" collection="errors"> + <severity var="severity" obj="error"/> + <if> + <equals actual="severity" expected="2" ignoreCase="false"/> + <!-- location should have relatedNode, everything else should be -1 or null --> + <location var="location" obj="error"/> + <relatedNode var="problemNode" obj="location" interface="DOMLocator"/> + <assertSame actual="problemNode" expected="newChild" id="relatedNodeIsL1Node"/> + <lineNumber var="lineNumber" obj="location"/> + <assertEquals actual="lineNumber" expected="-1" ignoreCase="false" id="lineNumber"/> + <columnNumber var="columnNumber" obj="location"/> + <assertEquals actual="columnNumber" expected="-1" ignoreCase="false" id="columnNumber"/> + <byteOffset var="byteOffset" obj="location"/> + <assertEquals actual="byteOffset" expected="-1" ignoreCase="false" id="byteOffset"/> + <utf16Offset var="utf16Offset" obj="location"/> + <assertEquals actual="utf16Offset" expected="-1" ignoreCase="false" id="utf16Offset"/> + <uri var="uri" obj="location" interface="DOMLocator"/> + <assertNull actual="uri" id="uri"/> + <!-- message and type should be non-empty --> + <message var="message" obj="error"/> + <length var="length" obj="message" interface="DOMString"/> + <assertTrue id="messageNotEmpty"> + <greater actual="length" expected="0"/> + </assertTrue> + <!-- can't make any assertions about type, relatedData and relatedException + other than access should not raise exception --> + <type var="type" obj="error" interface="DOMError"/> + <relatedData var="relatedData" obj="error"/> + <relatedException var="relatedException" obj="error"/> + <increment var="errorCount" value="1"/> + <else> + <assertEquals actual="severity" expected="1" ignoreCase="false" id="anyOthersShouldBeWarnings"/> + </else> + </if> +</for-each> +<assertEquals actual="errorCount" expected="1" ignoreCase="false" id="oneError"/> +</if> +</test> + diff --git a/test/testcases/tests/level3/core/canonicalform06.xml b/test/testcases/tests/level3/core/canonicalform06.xml new file mode 100644 index 0000000..e672e60 --- /dev/null +++ b/test/testcases/tests/level3/core/canonicalform06.xml @@ -0,0 +1,92 @@ +<?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 "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="canonicalform06"> +<metadata> +<title>canonicalform06</title> +<creator>Curt Arnold</creator> +<description> +Create a document with an XML 1.1 valid but XML 1.0 invalid element and +normalize document with canonical-form set to true. +</description> +<date qualifier="created">2004-02-26</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-canonical-form"/> +</metadata> +<var name="domImpl" type="DOMImplementation"/> +<var name="nullString" type="DOMString" isNull="true"/> +<var name="nullDoctype" type="DocumentType" isNull="true"/> +<var name="doc" type="Document"/> +<var name="elem" type="Element"/> +<var name="retval" type="Node"/> +<var name="domConfig" type="DOMConfiguration"/> +<var name="errorMonitor" type="DOMErrorMonitor"/> +<var name="errors" type="List"/> +<var name="error" type="DOMError"/> +<var name="severity" type="int"/> +<var name="type" type="DOMString"/> +<var name="locator" type="DOMLocator"/> +<var name="relatedNode" type="Node"/> +<var name="canSet" type="boolean"/> +<implementation var="domImpl"/> +<createDocument var="doc" obj="domImpl" + namespaceURI="nullString" + qualifiedName="nullString" + doctype="nullDoctype"/> +<assertDOMException id="xml10InvalidName"> + <INVALID_CHARACTER_ERR> + <createElementNS var="elem" obj="doc" + namespaceURI='"http://www.example.org/domts/wellformed01"' + qualifiedName='"LegalNameࢎ"'/> + </INVALID_CHARACTER_ERR> +</assertDOMException> +<try> + <xmlVersion obj="doc" value='"1.1"' interface="Document"/> + <catch> + <DOMException code="NOT_SUPPORTED_ERR"> + <return/> + </DOMException> + </catch> +</try> +<createElementNS var="elem" obj="doc" + namespaceURI='"http://www.example.org/domts/wellformed01"' + qualifiedName='"LegalNameࢎ"'/> +<appendChild var="retval" obj="doc" newChild="elem"/> +<xmlVersion obj="doc" value='"1.0"' interface="Document"/> +<domConfig var="domConfig" obj="doc" interface="Document"/> +<canSetParameter var="canSet" obj="domConfig" name='"canonical-form"' value="true"/> +<if><isTrue value="canSet"/> +<setParameter obj="domConfig" name='"canonical-form"' value="true"/> +<setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/> +<normalizeDocument obj="doc"/> +<allErrors var="errors" obj="errorMonitor"/> +<for-each member="error" collection="errors"> + <severity var="severity" obj="error"/> + <assertEquals actual="severity" expected="2" ignoreCase="false" id="severity"/> + <type var="type" obj="error" interface="DOMError"/> + <assertEquals actual="type" expected='"wf-invalid-character-in-node-name"' + ignoreCase="false" id="type"/> + <location var="locator" obj="error" interface="DOMError"/> + <relatedNode var="relatedNode" obj="locator" interface="DOMLocator"/> + <assertSame actual="relatedNode" expected="elem" id="relatedNode"/> +</for-each> +<assertSize size="1" collection="errors" id="oneError"/> +</if> +</test> + + diff --git a/test/testcases/tests/level3/core/canonicalform07.xml b/test/testcases/tests/level3/core/canonicalform07.xml new file mode 100644 index 0000000..8ee40d7 --- /dev/null +++ b/test/testcases/tests/level3/core/canonicalform07.xml @@ -0,0 +1,81 @@ +<?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 "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="canonicalform07"> +<metadata> +<title>canonicalform07</title> +<creator>Curt Arnold</creator> +<description> +Normalize document with canonical-form set to true and validation set to true, check that +whitespace in element content is preserved. +</description> +<date qualifier="created">2004-02-26</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-canonical-form"/> +</metadata> +<implementationAttribute name="namespaceAware" value="true"/> +<var name="doc" type="Document"/> +<var name="bodyList" type="NodeList"/> +<var name="body" type="Element"/> +<var name="domConfig" type="DOMConfiguration"/> +<var name="canSet" type="boolean"/> +<var name="canSetValidate" type="boolean"/> +<var name="errorMonitor" type="DOMErrorMonitor"/> +<var name="child" type="Node"/> +<var name="childName" type="DOMString"/> +<var name="text" type="Text"/> +<load var="doc" href="barfoo" willBeModified="true"/> +<domConfig obj="doc" var="domConfig" interface="Document"/> +<canSetParameter var="canSet" obj="domConfig" name='"canonical-form"' value="true"/> +<if><isTrue value="canSet"/> +<setParameter obj="domConfig" name='"canonical-form"' value="true"/> +<setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/> +<!-- if we discarded whitespace on parse, add some back --> +<if><implementationAttribute name="ignoringElementContentWhitespace" value="true"/> + <getElementsByTagName + var="bodyList" + obj="doc" + tagname='"body"' + interface="Document"/> + <item var="body" obj="bodyList" interface="NodeList" index="0"/> + <firstChild var="child" obj="body" interface="Node"/> + <createTextNode var="text" obj="doc" data='" "'/> + <insertBefore var="child" obj="body" newChild="text" refChild="child"/> +</if> +<normalizeDocument obj="doc"/> +<!-- fail test if normalize had any errors or fatal errors --> +<assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/> +<getElementsByTagName + var="bodyList" + obj="doc" + tagname='"body"' + interface="Document"/> +<item var="body" obj="bodyList" interface="NodeList" index="0"/> +<firstChild var="child" obj="body" interface="Node"/> +<assertNotNull actual="child" id="firstChildNotNull"/> +<!-- this should be a Text node --> +<nodeName var="childName" obj="child"/> +<assertEquals actual="childName" expected='"#text"' ignoreCase="false" id="firstChild"/> +<nextSibling var="child" obj="child" interface="Node"/> +<assertNotNull actual="child" id="secondChildNotNull"/> +<nodeName var="childName" obj="child"/> +<assertEquals actual="childName" expected='"p"' ignoreCase="false" id="secondChild"/> +</if> +</test> + + diff --git a/test/testcases/tests/level3/core/canonicalform08.xml b/test/testcases/tests/level3/core/canonicalform08.xml new file mode 100644 index 0000000..45a83b1 --- /dev/null +++ b/test/testcases/tests/level3/core/canonicalform08.xml @@ -0,0 +1,112 @@ +<?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 "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="canonicalform08"> +<metadata> +<title>canonicalform08</title> +<creator>Curt Arnold</creator> +<description> +Normalize document based on section 3.1 with canonical-form set to true and check normalized document. +</description> +<date qualifier="created">2004-02-26</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-canonical-form"/> +</metadata> +<implementationAttribute name="namespaceAware" value="true"/> +<implementationAttribute name="validating" value="false"/> +<var name="doc" type="Document"/> +<var name="bodyList" type="NodeList"/> +<var name="body" type="Element"/> +<var name="domConfig" type="DOMConfiguration"/> +<var name="canSet" type="boolean"/> +<var name="canSetValidate" type="boolean"/> +<var name="errorMonitor" type="DOMErrorMonitor"/> +<var name="node" type="Node"/> +<var name="nodeName" type="DOMString"/> +<var name="nodeValue" type="DOMString"/> +<var name="nodeType" type="int"/> +<var name="length" type="int"/> +<var name="text" type="Text"/> +<load var="doc" href="canonicalform01" willBeModified="true"/> +<domConfig obj="doc" var="domConfig" interface="Document"/> +<canSetParameter var="canSet" obj="domConfig" name='"canonical-form"' value="true"/> +<if><isTrue value="canSet"/> +<setParameter obj="domConfig" name='"canonical-form"' value="true"/> +<setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/> +<normalizeDocument obj="doc"/> +<!-- fail test if normalize had any errors or fatal errors --> +<assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/> +<firstChild var="node" obj="doc" interface="Node"/> +<nodeType var="nodeType" obj="node" interface="Node"/> +<assertEquals expected="7" actual="nodeType" ignoreCase="false" id="PIisFirstChild"/> +<data var="nodeValue" obj="node" interface="ProcessingInstruction"/> +<length var="length" obj="nodeValue" interface="DOMString"/> +<assertEquals actual="length" expected="36" ignoreCase="false" id="piDataLength"/> +<!-- next sibling is a #0A line feed --> +<nextSibling interface="Node" var="node" obj="node"/> +<nodeType var="nodeType" obj="node"/> +<assertEquals expected="3" actual="nodeType" ignoreCase="false" id="TextisSecondChild"/> +<nodeValue var="nodeValue" obj="node"/> +<length var="length" obj="nodeValue" interface="DOMString"/> +<assertEquals actual="length" expected="1" ignoreCase="false" id="secondChildLength"/> +<!-- next sibling is document element --> +<nextSibling interface="Node" var="node" obj="node"/> +<nodeType var="nodeType" obj="node"/> +<assertEquals expected="1" actual="nodeType" ignoreCase="false" id="ElementisThirdChild"/> +<!-- next sibling is a #0A line feed --> +<nextSibling interface="Node" var="node" obj="node"/> +<nodeType var="nodeType" obj="node"/> +<assertEquals expected="3" actual="nodeType" ignoreCase="false" id="TextisFourthChild"/> +<nodeValue var="nodeValue" obj="node"/> +<length var="length" obj="nodeValue" interface="DOMString"/> +<assertEquals actual="length" expected="1" ignoreCase="false" id="fourthChildLength"/> +<!-- next sibling is a processing instruction --> +<nextSibling interface="Node" var="node" obj="node"/> +<nodeType var="nodeType" obj="node"/> +<assertEquals expected="7" actual="nodeType" ignoreCase="false" id="PIisFifthChild"/> +<data var="nodeValue" obj="node" interface="ProcessingInstruction"/> +<assertEquals actual="nodeValue" expected='""' ignoreCase="false" id="trailingPIData"/> +<!-- next sibling is a #0A line feed --> +<nextSibling interface="Node" var="node" obj="node"/> +<nodeType var="nodeType" obj="node"/> +<assertEquals expected="3" actual="nodeType" ignoreCase="false" id="TextisSixthChild"/> +<nodeValue var="nodeValue" obj="node"/> +<length var="length" obj="nodeValue" interface="DOMString"/> +<assertEquals actual="length" expected="1" ignoreCase="false" id="sixthChildLength"/> +<!-- next sibling is a comment --> +<nextSibling interface="Node" var="node" obj="node"/> +<nodeType var="nodeType" obj="node"/> +<assertEquals expected="8" actual="nodeType" ignoreCase="false" id="CommentisSeventhChild"/> +<!-- next sibling is a #0A line feed --> +<nextSibling interface="Node" var="node" obj="node"/> +<nodeType var="nodeType" obj="node"/> +<assertEquals expected="3" actual="nodeType" ignoreCase="false" id="TextisEighthChild"/> +<nodeValue var="nodeValue" obj="node"/> +<length var="length" obj="nodeValue" interface="DOMString"/> +<assertEquals actual="length" expected="1" ignoreCase="false" id="eighthChildLength"/> +<!-- next sibling is a comment --> +<nextSibling interface="Node" var="node" obj="node"/> +<nodeType var="nodeType" obj="node"/> +<assertEquals expected="8" actual="nodeType" ignoreCase="false" id="CommentisNinthChild"/> +<!-- next sibling is a null --> +<nextSibling interface="Node" var="node" obj="node"/> +<assertNull actual="node" id="TenthIsNull"/> +</if> +</test> + + diff --git a/test/testcases/tests/level3/core/canonicalform09.xml b/test/testcases/tests/level3/core/canonicalform09.xml new file mode 100644 index 0000000..f60f7fe --- /dev/null +++ b/test/testcases/tests/level3/core/canonicalform09.xml @@ -0,0 +1,92 @@ +<?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 "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="canonicalform09"> +<metadata> +<title>canonicalform09</title> +<creator>Curt Arnold</creator> +<description> +Normalize document based on section 3.1 with canonical-form set to true +and comments to false and check normalized document. +</description> +<date qualifier="created">2004-02-26</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-canonical-form"/> +</metadata> +<implementationAttribute name="namespaceAware" value="true"/> +<implementationAttribute name="validating" value="false"/> +<var name="doc" type="Document"/> +<var name="bodyList" type="NodeList"/> +<var name="body" type="Element"/> +<var name="domConfig" type="DOMConfiguration"/> +<var name="canSet" type="boolean"/> +<var name="canSetValidate" type="boolean"/> +<var name="errorMonitor" type="DOMErrorMonitor"/> +<var name="node" type="Node"/> +<var name="nodeName" type="DOMString"/> +<var name="nodeValue" type="DOMString"/> +<var name="nodeType" type="int"/> +<var name="length" type="int"/> +<var name="text" type="Text"/> +<load var="doc" href="canonicalform01" willBeModified="true"/> +<domConfig obj="doc" var="domConfig" interface="Document"/> +<canSetParameter var="canSet" obj="domConfig" name='"canonical-form"' value="true"/> +<if><isTrue value="canSet"/> +<setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/> +<setParameter obj="domConfig" name='"canonical-form"' value="true"/> +<setParameter obj="domConfig" name='"comments"' value="false"/> +<normalizeDocument obj="doc"/> +<!-- fail test if normalize had any errors or fatal errors --> +<assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/> +<firstChild var="node" obj="doc" interface="Node"/> +<nodeType var="nodeType" obj="node" interface="Node"/> +<assertEquals expected="7" actual="nodeType" ignoreCase="false" id="PIisFirstChild"/> +<data var="nodeValue" obj="node" interface="ProcessingInstruction"/> +<length var="length" obj="nodeValue" interface="DOMString"/> +<assertEquals actual="length" expected="36" ignoreCase="false" id="piDataLength"/> +<!-- next sibling is a #0A line feed --> +<nextSibling interface="Node" var="node" obj="node"/> +<nodeType var="nodeType" obj="node"/> +<assertEquals expected="3" actual="nodeType" ignoreCase="false" id="TextisSecondChild"/> +<nodeValue var="nodeValue" obj="node"/> +<length var="length" obj="nodeValue" interface="DOMString"/> +<assertEquals actual="length" expected="1" ignoreCase="false" id="secondChildLength"/> +<!-- next sibling is document element --> +<nextSibling interface="Node" var="node" obj="node"/> +<nodeType var="nodeType" obj="node"/> +<assertEquals expected="1" actual="nodeType" ignoreCase="false" id="ElementisThirdChild"/> +<!-- next sibling is a #0A line feed --> +<nextSibling interface="Node" var="node" obj="node"/> +<nodeType var="nodeType" obj="node"/> +<assertEquals expected="3" actual="nodeType" ignoreCase="false" id="TextisFourthChild"/> +<nodeValue var="nodeValue" obj="node"/> +<length var="length" obj="nodeValue" interface="DOMString"/> +<assertEquals actual="length" expected="1" ignoreCase="false" id="fourthChildLength"/> +<!-- next sibling is a processing instruction --> +<nextSibling interface="Node" var="node" obj="node"/> +<nodeType var="nodeType" obj="node"/> +<assertEquals expected="7" actual="nodeType" ignoreCase="false" id="PIisFifthChild"/> +<data var="nodeValue" obj="node" interface="ProcessingInstruction"/> +<assertEquals actual="nodeValue" expected='""' ignoreCase="false" id="trailingPIData"/> +<!-- next sibling is a null --> +<nextSibling interface="Node" var="node" obj="node"/> +<assertNull actual="node" id="SixthIsNull"/> +</if> +</test> + + diff --git a/test/testcases/tests/level3/core/canonicalform10.xml b/test/testcases/tests/level3/core/canonicalform10.xml new file mode 100644 index 0000000..6895bf6 --- /dev/null +++ b/test/testcases/tests/level3/core/canonicalform10.xml @@ -0,0 +1,59 @@ +<?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 "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="canonicalform10"> +<metadata> +<title>canonicalform10</title> +<creator>Curt Arnold</creator> +<description> +Check elimination of unnecessary namespace prefixes when +normalized with canonical-form = true. +</description> +<date qualifier="created">2004-02-26</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-canonical-form"/> +</metadata> +<implementationAttribute name="namespaceAware" value="true"/> +<implementationAttribute name="validating" value="false"/> +<var name="doc" type="Document"/> +<var name="divList" type="NodeList"/> +<var name="div" type="Element"/> +<var name="domConfig" type="DOMConfiguration"/> +<var name="canSet" type="boolean"/> +<var name="errorMonitor" type="DOMErrorMonitor"/> +<var name="node" type="Node"/> +<load var="doc" href="canonicalform03" willBeModified="true"/> +<domConfig obj="doc" var="domConfig" interface="Document"/> +<canSetParameter var="canSet" obj="domConfig" name='"canonical-form"' value="true"/> +<if><isTrue value="canSet"/> +<setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/> +<setParameter obj="domConfig" name='"canonical-form"' value="true"/> +<normalizeDocument obj="doc"/> +<!-- fail test if normalize had any errors or fatal errors --> +<assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/> +<getElementsByTagName var="divList" obj="doc" + tagname='"div"' interface="Document"/> +<item var="div" obj="divList" index="5" interface="NodeList"/> +<getAttributeNode var="node" obj="div" name='"xmlns"'/> +<assertNotNull actual="node" id="xmlnsPresent"/> +<getAttributeNode var="node" obj="div" name='"xmlns:a"'/> +<assertNull actual="node" id="xmlnsANotPresent"/> +</if> +</test> + + diff --git a/test/testcases/tests/level3/core/canonicalform11.xml b/test/testcases/tests/level3/core/canonicalform11.xml new file mode 100644 index 0000000..8179e12 --- /dev/null +++ b/test/testcases/tests/level3/core/canonicalform11.xml @@ -0,0 +1,63 @@ +<?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 "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="canonicalform11"> +<metadata> +<title>canonicalform11</title> +<creator>Curt Arnold</creator> +<description> +Check that default attributes are made explicitly specified. +</description> +<date qualifier="created">2004-02-26</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-canonical-form"/> +</metadata> +<implementationAttribute name="namespaceAware" value="true"/> +<implementationAttribute name="validating" value="false"/> +<var name="doc" type="Document"/> +<var name="elemList" type="NodeList"/> +<var name="elem" type="Element"/> +<var name="domConfig" type="DOMConfiguration"/> +<var name="canSet" type="boolean"/> +<var name="errorMonitor" type="DOMErrorMonitor"/> +<var name="attr" type="Attr"/> +<var name="attrValue" type="DOMString"/> +<var name="attrSpecified" type="boolean"/> +<load var="doc" href="canonicalform03" willBeModified="true"/> +<domConfig obj="doc" var="domConfig" interface="Document"/> +<canSetParameter var="canSet" obj="domConfig" name='"canonical-form"' value="true"/> +<if><isTrue value="canSet"/> +<setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/> +<setParameter obj="domConfig" name='"canonical-form"' value="true"/> +<normalizeDocument obj="doc"/> +<!-- fail test if normalize had any errors or fatal errors --> +<assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/> +<getElementsByTagName var="elemList" obj="doc" + tagname='"acronym"' interface="Document"/> +<item var="elem" obj="elemList" index="0" interface="NodeList"/> +<getAttributeNode var="attr" obj="elem" name='"title"'/> +<assertNotNull actual="attr" id="titlePresent"/> +<specified var="attrSpecified" obj="attr"/> +<assertTrue actual="attrSpecified" id="titleSpecified"/> +<nodeValue var="attrValue" obj="attr"/> +<assertEquals actual="attrValue" expected='"default"' ignoreCase="false" + id="titleValue"/> +</if> +</test> + + diff --git a/test/testcases/tests/level3/core/canonicalform12.xml b/test/testcases/tests/level3/core/canonicalform12.xml new file mode 100644 index 0000000..551afc5 --- /dev/null +++ b/test/testcases/tests/level3/core/canonicalform12.xml @@ -0,0 +1,51 @@ +<?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 "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="canonicalform12"> +<metadata> +<title>canonicalform12</title> +<creator>Curt Arnold</creator> +<description> +Normalize document with 'canonical-form' set to true, check that +DocumentType nodes are removed. +</description> +<date qualifier="created">2004-02-26</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-canonical-form"/> +</metadata> +<implementationAttribute name="namespaceAware" value="true"/> +<var name="doc" type="Document"/> +<var name="domConfig" type="DOMConfiguration"/> +<var name="canSet" type="boolean"/> +<var name="errorMonitor" type="DOMErrorMonitor"/> +<var name="doctype" type="DocumentType"/> +<load var="doc" href="barfoo" willBeModified="true"/> +<domConfig obj="doc" var="domConfig" interface="Document"/> +<canSetParameter var="canSet" obj="domConfig" name='"canonical-form"' value="true"/> +<if><isTrue value="canSet"/> +<setParameter obj="domConfig" name='"canonical-form"' value="true"/> +<setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/> +<normalizeDocument obj="doc"/> +<!-- fail test if normalize had any errors or fatal errors --> +<assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/> +<doctype var="doctype" obj="doc"/> +<assertNull actual="doctype" id="docTypeNull"/> +</if> +</test> + + diff --git a/test/testcases/tests/level3/core/cdatasections01.xml b/test/testcases/tests/level3/core/cdatasections01.xml new file mode 100644 index 0000000..df8218e --- /dev/null +++ b/test/testcases/tests/level3/core/cdatasections01.xml @@ -0,0 +1,59 @@ +<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?> + +<!-- + +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. + +See W3C License http://www.w3.org/Consortium/Legal/ for more details. + +--> + +<!DOCTYPE test SYSTEM "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="cdatasections01"> +<metadata> +<title>cdatasections01</title> +<creator>Curt Arnold</creator> +<description> +Normalize a document using Node.normalize and check that +the value of the 'cdata-sections' parameter is ignored. +</description> +<date qualifier="created">2004-02-25</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#ID-normalize"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-cdata-sections"/> +</metadata> +<implementationAttribute name="namespaceAware" value="true"/> +<var name="doc" type="Document"/> +<var name="elem" type="Element"/> +<var name="newCdata" type="CDATASection"/> +<var name="cdata" type="CDATASection"/> +<var name="text" type="Node"/> +<var name="nodeName" type="DOMString"/> +<var name="nodeValue" type="DOMString"/> +<var name="appendedChild" type="Node"/> +<var name="domConfig" type="DOMConfiguration"/> +<var name="pList" type="NodeList"/> +<var name="errorMonitor" type="DOMErrorMonitor"/> +<load var="doc" href="barfoo" willBeModified="true"/> +<getElementsByTagName var="pList" obj="doc" tagname='"p"' interface="Document"/> +<item var="elem" obj="pList" index="0" interface="NodeList"/> +<createCDATASection var="newCdata" obj="doc" data='"CDATA"'/> +<appendChild obj="elem" var="appendedChild" newChild="newCdata"/> +<domConfig obj="doc" var="domConfig" interface="Document"/> +<setParameter obj="domConfig" name='"cdata-sections"' value="false"/> +<setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/> +<normalize obj="doc"/> +<assertLowerSeverity obj="errorMonitor" severity="SEVERITY_ERROR" id="normalizationError"/> +<getElementsByTagName var="pList" obj="doc" tagname='"p"' interface="Document"/> +<item var="elem" obj="pList" index="0" interface="NodeList"/> +<lastChild var="cdata" obj="elem" interface="Node"/> +<nodeName var="nodeName" obj="cdata"/> +<assertEquals actual="nodeName" expected='"#cdata-section"' id="documentnormalizedocument03_true" ignoreCase="false"/> +</test> + diff --git a/test/testcases/tests/level3/core/checkcharacternormalization01.xml b/test/testcases/tests/level3/core/checkcharacternormalization01.xml new file mode 100644 index 0000000..b2ead74 --- /dev/null +++ b/test/testcases/tests/level3/core/checkcharacternormalization01.xml @@ -0,0 +1,63 @@ +<?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 "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="checkcharacternormalization01"> +<metadata> +<title>checkcharacternormalization01</title> +<creator>Curt Arnold</creator> +<description> +Normalize document with check-character-normalization set to false, check that +no errors are dispatched. +</description> +<date qualifier="created">2004-02-24</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-check-character-normalization"/> +<subject resource="http://www.w3.org/TR/2003/WD-charmod-20030822/"/> +</metadata> +<implementationAttribute name="namespaceAware" value="true"/> +<var name="doc" type="Document"/> +<var name="docElem" type="Element"/> +<var name="domConfig" type="DOMConfiguration"/> +<var name="errorMonitor" type="DOMErrorMonitor"/> +<var name="pList" type="NodeList"/> +<var name="pElem" type="Element"/> +<var name="text" type="Text"/> +<var name="textValue" type="DOMString"/> +<var name="retval" type="Node"/> +<load var="doc" href="barfoo" willBeModified="true"/> +<domConfig obj="doc" var="domConfig" interface="Document"/> +<setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/> +<setParameter obj="domConfig" name='"check-character-normalization"' value="false"/> +<getElementsByTagName var="pList" obj="doc" tagname='"p"' interface="Document"/> +<item var="pElem" obj="pList" index="0" interface="NodeList"/> +<!-- character entity is expanded during code generation + code equivalent to "suc\u0327on" --> +<createTextNode var="text" obj="doc" data='"suçon"'/> +<appendChild var="retval" obj="pElem" newChild="text"/> +<normalizeDocument obj="doc"/> +<!-- fail test if normalize had any errors or fatal errors --> +<assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/> +<getElementsByTagName var="pList" obj="doc" tagname='"p"' interface="Document"/> +<item var="pElem" obj="pList" index="0" interface="NodeList"/> +<firstChild var="text" obj="pElem" interface="Node"/> +<nodeValue var="textValue" obj="text"/> +<assertEquals actual="textValue" expected='"barsuçon"' + ignoreCase="false" id="noCharNormalization"/> +</test> + + diff --git a/test/testcases/tests/level3/core/checkcharacternormalization02.xml b/test/testcases/tests/level3/core/checkcharacternormalization02.xml new file mode 100644 index 0000000..d757489 --- /dev/null +++ b/test/testcases/tests/level3/core/checkcharacternormalization02.xml @@ -0,0 +1,81 @@ +<?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 "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="checkcharacternormalization02"> +<metadata> +<title>checkcharacternormalization02</title> +<creator>Curt Arnold</creator> +<description> +Normalize document with check-character-normalization set to true, check that +non-normalized characters are signaled. +</description> +<date qualifier="created">2004-02-24</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-check-character-normalization"/> +<subject resource="http://www.w3.org/TR/2003/WD-charmod-20030822/"/> +</metadata> +<implementationAttribute name="namespaceAware" value="true"/> +<var name="doc" type="Document"/> +<var name="docElem" type="Element"/> +<var name="domConfig" type="DOMConfiguration"/> +<var name="errorMonitor" type="DOMErrorMonitor"/> +<var name="pList" type="NodeList"/> +<var name="pElem" type="Element"/> +<var name="text" type="Text"/> +<var name="textValue" type="DOMString"/> +<var name="retval" type="Node"/> +<var name="canSet" type="boolean"/> +<var name="errors" type="List"/> +<var name="error" type="DOMError"/> +<var name="severity" type="int"/> +<var name="locator" type="DOMLocator"/> +<var name="relatedNode" type="Node"/> +<var name="errorCount" type="int" value="0"/> +<var name="errorType" type="DOMString"/> +<load var="doc" href="barfoo" willBeModified="true"/> +<domConfig obj="doc" var="domConfig" interface="Document"/> +<canSetParameter var="canSet" obj="domConfig" name='"check-character-normalization"' value="true"/> +<if><isTrue value="canSet"/> +<setParameter obj="domConfig" name='"check-character-normalization"' value="true"/> +<setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/> +<getElementsByTagName var="pList" obj="doc" tagname='"p"' interface="Document"/> +<item var="pElem" obj="pList" index="0" interface="NodeList"/> +<!-- character entity is expanded during code generation + code equivalent to "suc\u0327on" --> +<createTextNode var="text" obj="doc" data='"suçon"'/> +<appendChild var="retval" obj="pElem" newChild="text"/> +<normalizeDocument obj="doc"/> +<allErrors var="errors" obj="errorMonitor"/> +<for-each member="error" collection="errors"> + <severity var="severity" obj="error"/> + <if><equals actual="severity" expected="2" ignoreCase="false"/> + <increment var="errorCount" value="1"/> + <type var="errorType" obj="error" interface="DOMError"/> + <!-- type name is specified in LS spec --> + <assertEquals actual="errorType" expected='"check-character-normalization-failure"' + ignoreCase="false" id="errorType"/> + <location var="locator" obj="error"/> + <relatedNode var="relatedNode" obj="locator" interface="DOMLocator"/> + <assertSame actual="relatedNode" expected="text" id="relatedNodeSame"/> + </if> +</for-each> +<assertEquals actual="errorCount" expected="1" ignoreCase="false" id="oneError"/> +</if> +</test> + + diff --git a/test/testcases/tests/level3/core/checkcharacternormalization03.xml b/test/testcases/tests/level3/core/checkcharacternormalization03.xml new file mode 100644 index 0000000..1287814 --- /dev/null +++ b/test/testcases/tests/level3/core/checkcharacternormalization03.xml @@ -0,0 +1,67 @@ +<?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 "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="checkcharacternormalization03"> +<metadata> +<title>checkcharacternormalization03</title> +<creator>Curt Arnold</creator> +<description> +Normalize document using Node.normalize checking that "check-character-normalization" +is ignored. +</description> +<date qualifier="created">2004-02-26</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#ID-normalize"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-check-character-normalization"/> +<subject resource="http://www.w3.org/TR/2003/WD-charmod-20030822/"/> +</metadata> +<implementationAttribute name="namespaceAware" value="true"/> +<var name="doc" type="Document"/> +<var name="docElem" type="Element"/> +<var name="domConfig" type="DOMConfiguration"/> +<var name="errorMonitor" type="DOMErrorMonitor"/> +<var name="pList" type="NodeList"/> +<var name="pElem" type="Element"/> +<var name="text" type="Text"/> +<var name="textValue" type="DOMString"/> +<var name="retval" type="Node"/> +<var name="canSet" type="boolean"/> +<load var="doc" href="barfoo" willBeModified="true"/> +<domConfig obj="doc" var="domConfig" interface="Document"/> +<canSetParameter var="canSet" obj="domConfig" name='"check-character-normalization"' value="true"/> +<if><isTrue value="canSet"/> +<setParameter obj="domConfig" name='"check-character-normalization"' value="true"/> +<setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/> +<getElementsByTagName var="pList" obj="doc" tagname='"p"' interface="Document"/> +<item var="pElem" obj="pList" index="0" interface="NodeList"/> +<!-- character entity is expanded during code generation + code equivalent to "suc\u0327on" --> +<createTextNode var="text" obj="doc" data='"suçon"'/> +<appendChild var="retval" obj="pElem" newChild="text"/> +<normalize obj="doc"/> +<!-- fail test if normalize had any errors or fatal errors --> +<assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/> +<getElementsByTagName var="pList" obj="doc" tagname='"p"' interface="Document"/> +<item var="pElem" obj="pList" index="0" interface="NodeList"/> +<firstChild var="text" obj="pElem" interface="Node"/> +<nodeValue var="textValue" obj="text"/> +<assertEquals actual="textValue" expected='"barsuçon"' + ignoreCase="false" id="noCharNormalization"/> +</if> +</test> + + diff --git a/test/testcases/tests/level3/core/comments01.xml b/test/testcases/tests/level3/core/comments01.xml new file mode 100644 index 0000000..a54c0fe --- /dev/null +++ b/test/testcases/tests/level3/core/comments01.xml @@ -0,0 +1,57 @@ +<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?> + +<!-- + +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. + +See W3C License http://www.w3.org/Consortium/Legal/ for more details. + +--> + +<!DOCTYPE test SYSTEM "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="comments01"> +<metadata> +<title>comments01</title> +<creator>Curt Arnold</creator> +<description> +Check that Node.normalize ignores the setting of configuration parameter 'comments'. +</description> +<date qualifier="created">2004-02-25</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#ID-normalize"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-comments"/> +</metadata> +<implementationAttribute name="namespaceAware" value="true"/> +<var name="doc" type="Document"/> +<var name="elem" type="Element"/> +<var name="newComment" type="Comment"/> +<var name="lastChild" type="Node"/> +<var name="text" type="Text"/> +<var name="nodeName" type="DOMString"/> +<var name="appendedChild" type="Node"/> +<var name="domConfig" type="DOMConfiguration"/> +<var name="errorMonitor" type="DOMErrorMonitor"/> +<var name="pList" type="NodeList"/> +<load var="doc" href="barfoo" willBeModified="true"/> +<getElementsByTagName var="pList" obj="doc" tagname='"p"' interface="Document"/> +<item var="elem" obj="pList" index="0" interface="NodeList"/> +<createComment var="newComment" obj="doc" data='"COMMENT_NODE"'/> +<appendChild obj="elem" var="appendedChild" newChild="newComment"/> +<domConfig interface="Document" obj="doc" var="domConfig" /> +<setParameter obj="domConfig" name='"comments"' value="false"/> +<setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/> +<normalize obj="doc"/> +<assertLowerSeverity obj="errorMonitor" severity="SEVERITY_ERROR" id="normalizationError"/> +<getElementsByTagName var="pList" obj="doc" tagname='"p"' interface="Document"/> +<item var="elem" obj="pList" index="0" interface="NodeList"/> +<lastChild var="lastChild" obj="elem" interface="Node"/> +<nodeName var="nodeName" obj="lastChild"/> +<assertEquals actual="nodeName" expected='"#comment"' id="documentnormalizedocument04_true" ignoreCase="false"/> +</test> + diff --git a/test/testcases/tests/level3/core/datatypenormalization01.xml b/test/testcases/tests/level3/core/datatypenormalization01.xml new file mode 100644 index 0000000..cb5169e --- /dev/null +++ b/test/testcases/tests/level3/core/datatypenormalization01.xml @@ -0,0 +1,91 @@ +<?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 "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="datatypenormalization01"> +<metadata> +<title>datatypenormalization01</title> +<creator>Curt Arnold</creator> +<description> +Normalize document with datatype-normalization set to true. +Check if double values were normalized. +</description> +<date qualifier="created">2004-01-21</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-datatype-normalization"/> +</metadata> +<implementationAttribute name="namespaceAware" value="true"/> +<var name="doc" type="Document"/> +<var name="elemList" type="NodeList"/> +<var name="element" type="Element"/> +<var name="domConfig" type="DOMConfiguration"/> +<var name="str" type="DOMString"/> +<var name="canSetNormalization" type="boolean"/> +<var name="canSetValidate" type="boolean"/> +<var name="canSetXMLSchema" type="boolean"/> +<var name="xsdNS" type="DOMString" value='"http://www.w3.org/2001/XMLSchema"'/> +<var name="errorMonitor" type="DOMErrorMonitor"/> +<load var="doc" href="datatype_normalization" willBeModified="true"/> + +<domConfig obj="doc" var="domConfig" interface="Document"/> +<canSetParameter var="canSetNormalization" obj="domConfig" name='"datatype-normalization"' value="true"/> +<canSetParameter var="canSetValidate" obj="domConfig" name='"validate"' value="true"/> +<canSetParameter var="canSetXMLSchema" obj="domConfig" name='"schema-type"' value="xsdNS"/> +<if> + <and> + <isTrue value="canSetNormalization"/> + <isTrue value="canSetValidate"/> + <isTrue value="canSetXMLSchema"/> + </and> + <setParameter obj="domConfig" name='"datatype-normalization"' value="true"/> + <setParameter obj="domConfig" name='"validate"' value="true"/> + <setParameter obj="domConfig" name='"schema-type"' value='xsdNS'/> + <setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/> + <normalizeDocument obj="doc"/> + <!-- fail test if normalize had any errors or fatal errors --> + <assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/> + <getElementsByTagNameNS + var="elemList" + obj="doc" + namespaceURI='"http://www.w3.org/2001/DOM-Test-Suite/Level-3/datatype_normalization"' + localName='"double"' + interface="Document"/> + <item var="element" obj="elemList" interface="NodeList" index="0"/> + <getAttribute var="str" obj="element" name='"value"'/> + <assertEquals actual="str" expected='"+0003.141592600E+0000"' ignoreCase="false" id="firstValue"/> + <getAttribute var="str" obj="element" name='"union"'/> + <assertEquals actual="str" expected='"+0003.141592600E+0000"' ignoreCase="false" id="firstUnion"/> + <textContent var="str" obj="element"/> + <assertEquals actual="str" expected='"-31415926.00E-7 2.718"' ignoreCase="false" id="firstList"/> + <item var="element" obj="elemList" interface="NodeList" index="1"/> + <getAttribute var="str" obj="element" name='"value"'/> + <assertEquals actual="str" expected='"NaN"' ignoreCase="false" id="secondValue"/> + <getAttribute var="str" obj="element" name='"union"'/> + <assertEquals actual="str" expected='"NaN"' ignoreCase="false" id="secondUnion"/> + <textContent var="str" obj="element"/> + <assertEquals actual="str" expected='"INF -INF"' ignoreCase="false" id="secondList"/> + <item var="element" obj="elemList" interface="NodeList" index="2"/> + <getAttribute var="str" obj="element" name='"value"'/> + <assertEquals actual="str" expected='"1"' ignoreCase="false" id="thirdValue"/> + <getAttribute var="str" obj="element" name='"union"'/> + <assertEquals actual="str" expected='"1"' ignoreCase="false" id="thirdUnion"/> + <textContent var="str" obj="element"/> + <assertEquals actual="str" expected='"-0"' ignoreCase="false" id="thirdList"/> +</if> +</test> + + diff --git a/test/testcases/tests/level3/core/datatypenormalization02.xml b/test/testcases/tests/level3/core/datatypenormalization02.xml new file mode 100644 index 0000000..f94b266 --- /dev/null +++ b/test/testcases/tests/level3/core/datatypenormalization02.xml @@ -0,0 +1,83 @@ +<?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 "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="datatypenormalization02"> +<metadata> +<title>datatypenormalization02</title> +<creator>Curt Arnold</creator> +<description> +Normalize document with datatype-normalization set to true. +Check if decimal values were normalized. +</description> +<date qualifier="created">2004-01-21</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-datatype-normalization"/> +</metadata> +<implementationAttribute name="namespaceAware" value="true"/> +<var name="doc" type="Document"/> +<var name="elemList" type="NodeList"/> +<var name="element" type="Element"/> +<var name="domConfig" type="DOMConfiguration"/> +<var name="str" type="DOMString"/> +<var name="canSetNormalization" type="boolean"/> +<var name="canSetValidate" type="boolean"/> +<var name="canSetXMLSchema" type="boolean"/> +<var name="xsdNS" type="DOMString" value='"http://www.w3.org/2001/XMLSchema"'/> +<var name="errorMonitor" type="DOMErrorMonitor"/> +<load var="doc" href="datatype_normalization" willBeModified="true"/> +<domConfig obj="doc" var="domConfig" interface="Document"/> +<canSetParameter var="canSetNormalization" obj="domConfig" name='"datatype-normalization"' value="true"/> +<canSetParameter var="canSetValidate" obj="domConfig" name='"validate"' value="true"/> +<canSetParameter var="canSetXMLSchema" obj="domConfig" name='"schema-type"' value='xsdNS'/> +<if> + <and> + <isTrue value="canSetNormalization"/> + <isTrue value="canSetValidate"/> + <isTrue value="canSetXMLSchema"/> + </and> + <setParameter obj="domConfig" name='"datatype-normalization"' value="true"/> + <setParameter obj="domConfig" name='"validate"' value="true"/> + <setParameter obj="domConfig" name='"schema-type"' value='xsdNS'/> + <setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/> + <normalizeDocument obj="doc"/> + <!-- fail test if normalize had any errors or fatal errors --> + <assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/> + <getElementsByTagNameNS + var="elemList" + obj="doc" + namespaceURI='"http://www.w3.org/2001/DOM-Test-Suite/Level-3/datatype_normalization"' + localName='"decimal"' + interface="Document"/> + <item var="element" obj="elemList" interface="NodeList" index="0"/> + <getAttribute var="str" obj="element" name='"value"'/> + <assertEquals actual="str" expected='"+0003.141592600"' ignoreCase="false" id="firstValue"/> + <getAttribute var="str" obj="element" name='"union"'/> + <assertEquals actual="str" expected='"+0003.141592600"' ignoreCase="false" id="firstUnion"/> + <textContent var="str" obj="element"/> + <assertEquals actual="str" expected='"+10 .1"' ignoreCase="false" id="firstList"/> + <item var="element" obj="elemList" interface="NodeList" index="1"/> + <getAttribute var="str" obj="element" name='"value"'/> + <assertEquals actual="str" expected='"01"' ignoreCase="false" id="secondValue"/> + <getAttribute var="str" obj="element" name='"union"'/> + <assertEquals actual="str" expected='"01"' ignoreCase="false" id="secondUnion"/> + <textContent var="str" obj="element"/> + <assertEquals actual="str" expected='"-.001"' ignoreCase="false" id="secondList"/> +</if> +</test> + + diff --git a/test/testcases/tests/level3/core/datatypenormalization03.xml b/test/testcases/tests/level3/core/datatypenormalization03.xml new file mode 100644 index 0000000..dd71f57 --- /dev/null +++ b/test/testcases/tests/level3/core/datatypenormalization03.xml @@ -0,0 +1,83 @@ +<?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 "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="datatypenormalization03"> +<metadata> +<title>datatypenormalization03</title> +<creator>Curt Arnold</creator> +<description> +Normalize document with datatype-normalization set to true. +Check if boolean values were whitespace normalized. +</description> +<date qualifier="created">2004-01-21</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-datatype-normalization"/> +</metadata> +<implementationAttribute name="namespaceAware" value="true"/> +<var name="doc" type="Document"/> +<var name="elemList" type="NodeList"/> +<var name="element" type="Element"/> +<var name="domConfig" type="DOMConfiguration"/> +<var name="str" type="DOMString"/> +<var name="canSetNormalization" type="boolean"/> +<var name="canSetValidate" type="boolean"/> +<var name="canSetXMLSchema" type="boolean"/> +<var name="xsdNS" type="DOMString" value='"http://www.w3.org/2001/XMLSchema"'/> +<var name="errorMonitor" type="DOMErrorMonitor"/> +<load var="doc" href="datatype_normalization" willBeModified="true"/> +<domConfig obj="doc" var="domConfig" interface="Document"/> +<canSetParameter var="canSetNormalization" obj="domConfig" name='"datatype-normalization"' value="true"/> +<canSetParameter var="canSetValidate" obj="domConfig" name='"validate"' value="true"/> +<canSetParameter var="canSetXMLSchema" obj="domConfig" name='"schema-type"' value='xsdNS'/> +<if> + <and> + <isTrue value="canSetNormalization"/> + <isTrue value="canSetValidate"/> + <isTrue value="canSetXMLSchema"/> + </and> + <setParameter obj="domConfig" name='"datatype-normalization"' value="true"/> + <setParameter obj="domConfig" name='"validate"' value="true"/> + <setParameter obj="domConfig" name='"schema-type"' value='xsdNS'/> + <setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/> + <normalizeDocument obj="doc"/> + <!-- fail test if normalize had any errors or fatal errors --> + <assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/> + <getElementsByTagNameNS + var="elemList" + obj="doc" + namespaceURI='"http://www.w3.org/2001/DOM-Test-Suite/Level-3/datatype_normalization"' + localName='"boolean"' + interface="Document"/> + <item var="element" obj="elemList" interface="NodeList" index="0"/> + <getAttribute var="str" obj="element" name='"value"'/> + <assertEquals actual="str" expected='"true"' ignoreCase="false" id="firstValue"/> + <getAttribute var="str" obj="element" name='"union"'/> + <assertEquals actual="str" expected='"false"' ignoreCase="false" id="firstUnion"/> + <textContent var="str" obj="element"/> + <assertEquals actual="str" expected='"false true false"' ignoreCase="false" id="firstList"/> + <item var="element" obj="elemList" interface="NodeList" index="1"/> + <getAttribute var="str" obj="element" name='"value"'/> + <assertEquals actual="str" expected='"1"' ignoreCase="false" id="secondValue"/> + <getAttribute var="str" obj="element" name='"union"'/> + <assertEquals actual="str" expected='"0"' ignoreCase="false" id="secondUnion"/> + <textContent var="str" obj="element"/> + <assertEquals actual="str" expected='"0 1 0"' ignoreCase="false" id="secondList"/> +</if> +</test> + + diff --git a/test/testcases/tests/level3/core/datatypenormalization04.xml b/test/testcases/tests/level3/core/datatypenormalization04.xml new file mode 100644 index 0000000..1af5485 --- /dev/null +++ b/test/testcases/tests/level3/core/datatypenormalization04.xml @@ -0,0 +1,90 @@ +<?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 "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="datatypenormalization04"> +<metadata> +<title>datatypenormalization04</title> +<creator>Curt Arnold</creator> +<description> +Normalize document with datatype-normalization set to true. +Check if float values were normalized. +</description> +<date qualifier="created">2004-01-21</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-datatype-normalization"/> +</metadata> +<implementationAttribute name="namespaceAware" value="true"/> +<var name="doc" type="Document"/> +<var name="elemList" type="NodeList"/> +<var name="element" type="Element"/> +<var name="domConfig" type="DOMConfiguration"/> +<var name="str" type="DOMString"/> +<var name="canSetNormalization" type="boolean"/> +<var name="canSetValidate" type="boolean"/> +<var name="canSetXMLSchema" type="boolean"/> +<var name="xsdNS" type="DOMString" value='"http://www.w3.org/2001/XMLSchema"'/> +<var name="errorMonitor" type="DOMErrorMonitor"/> +<load var="doc" href="datatype_normalization" willBeModified="true"/> +<domConfig obj="doc" var="domConfig" interface="Document"/> +<canSetParameter var="canSetNormalization" obj="domConfig" name='"datatype-normalization"' value="true"/> +<canSetParameter var="canSetValidate" obj="domConfig" name='"validate"' value="true"/> +<canSetParameter var="canSetXMLSchema" obj="domConfig" name='"schema-type"' value='xsdNS'/> +<if> + <and> + <isTrue value="canSetNormalization"/> + <isTrue value="canSetValidate"/> + <isTrue value="canSetXMLSchema"/> + </and> + <setParameter obj="domConfig" name='"datatype-normalization"' value="true"/> + <setParameter obj="domConfig" name='"validate"' value="true"/> + <setParameter obj="domConfig" name='"schema-type"' value='xsdNS'/> + <setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/> + <normalizeDocument obj="doc"/> + <!-- fail test if normalize had any errors or fatal errors --> + <assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/> + <getElementsByTagNameNS + var="elemList" + obj="doc" + namespaceURI='"http://www.w3.org/2001/DOM-Test-Suite/Level-3/datatype_normalization"' + localName='"float"' + interface="Document"/> + <item var="element" obj="elemList" interface="NodeList" index="0"/> + <getAttribute var="str" obj="element" name='"value"'/> + <assertEquals actual="str" expected='"+0003.141592600E+0000"' ignoreCase="false" id="firstValue"/> + <getAttribute var="str" obj="element" name='"union"'/> + <assertEquals actual="str" expected='"+0003.141592600E+0000"' ignoreCase="false" id="firstUnion"/> + <textContent var="str" obj="element"/> + <assertEquals actual="str" expected='"-31415926.00E-7 2.718"' ignoreCase="false" id="firstList"/> + <item var="element" obj="elemList" interface="NodeList" index="1"/> + <getAttribute var="str" obj="element" name='"value"'/> + <assertEquals actual="str" expected='"NaN"' ignoreCase="false" id="secondValue"/> + <getAttribute var="str" obj="element" name='"union"'/> + <assertEquals actual="str" expected='"NaN"' ignoreCase="false" id="secondUnion"/> + <textContent var="str" obj="element"/> + <assertEquals actual="str" expected='"INF -INF"' ignoreCase="false" id="secondList"/> + <item var="element" obj="elemList" interface="NodeList" index="2"/> + <getAttribute var="str" obj="element" name='"value"'/> + <assertEquals actual="str" expected='"1"' ignoreCase="false" id="thirdValue"/> + <getAttribute var="str" obj="element" name='"union"'/> + <assertEquals actual="str" expected='"1"' ignoreCase="false" id="thirdUnion"/> + <textContent var="str" obj="element"/> + <assertEquals actual="str" expected='"-0"' ignoreCase="false" id="thirdList"/> +</if> +</test> + + diff --git a/test/testcases/tests/level3/core/datatypenormalization05.xml b/test/testcases/tests/level3/core/datatypenormalization05.xml new file mode 100644 index 0000000..4e945b5 --- /dev/null +++ b/test/testcases/tests/level3/core/datatypenormalization05.xml @@ -0,0 +1,90 @@ +<?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 "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="datatypenormalization05"> +<metadata> +<title>datatypenormalization05</title> +<creator>Curt Arnold</creator> +<description> +Normalize document with datatype-normalization set to true. +Check if dateTime values were correctly normalized. +</description> +<date qualifier="created">2004-01-21</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-datatype-normalization"/> +</metadata> +<implementationAttribute name="namespaceAware" value="true"/> +<var name="doc" type="Document"/> +<var name="elemList" type="NodeList"/> +<var name="element" type="Element"/> +<var name="domConfig" type="DOMConfiguration"/> +<var name="str" type="DOMString"/> +<var name="canSetNormalization" type="boolean"/> +<var name="canSetValidate" type="boolean"/> +<var name="canSetXMLSchema" type="boolean"/> +<var name="xsdNS" type="DOMString" value='"http://www.w3.org/2001/XMLSchema"'/> +<var name="errorMonitor" type="DOMErrorMonitor"/> +<load var="doc" href="datatype_normalization" willBeModified="true"/> +<domConfig obj="doc" var="domConfig" interface="Document"/> +<canSetParameter var="canSetNormalization" obj="domConfig" name='"datatype-normalization"' value="true"/> +<canSetParameter var="canSetValidate" obj="domConfig" name='"validate"' value="true"/> +<canSetParameter var="canSetXMLSchema" obj="domConfig" name='"schema-type"' value='xsdNS'/> +<if> + <and> + <isTrue value="canSetNormalization"/> + <isTrue value="canSetValidate"/> + <isTrue value="canSetXMLSchema"/> + </and> + <setParameter obj="domConfig" name='"datatype-normalization"' value="true"/> + <setParameter obj="domConfig" name='"validate"' value="true"/> + <setParameter obj="domConfig" name='"schema-type"' value='xsdNS'/> + <setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/> + <normalizeDocument obj="doc"/> + <!-- fail test if normalize had any errors or fatal errors --> + <assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/> + <getElementsByTagNameNS + var="elemList" + obj="doc" + namespaceURI='"http://www.w3.org/2001/DOM-Test-Suite/Level-3/datatype_normalization"' + localName='"dateTime"' + interface="Document"/> + <item var="element" obj="elemList" interface="NodeList" index="0"/> + <getAttribute var="str" obj="element" name='"value"'/> + <assertEquals actual="str" expected='"2004-01-21T15:30:00-05:00"' ignoreCase="false" id="firstValue"/> + <getAttribute var="str" obj="element" name='"union"'/> + <assertEquals actual="str" expected='"2004-01-21T20:30:00-05:00"' ignoreCase="false" id="firstUnion"/> + <textContent var="str" obj="element"/> + <assertEquals actual="str" expected='"2004-01-21T15:30:00 2004-01-21T15:30:00Z"' ignoreCase="false" id="firstList"/> + <item var="element" obj="elemList" interface="NodeList" index="1"/> + <getAttribute var="str" obj="element" name='"value"'/> + <assertEquals actual="str" expected='"2004-01-21T15:30:00.0000-05:00"' ignoreCase="false" id="secondValue"/> + <getAttribute var="str" obj="element" name='"union"'/> + <assertEquals actual="str" expected='"2004-01-21T15:30:00.0000-05:00"' ignoreCase="false" id="secondUnion"/> + <textContent var="str" obj="element"/> + <assertEquals actual="str" expected='"2004-01-21T15:30:00.0000"' ignoreCase="false" id="secondList"/> + <item var="element" obj="elemList" interface="NodeList" index="2"/> + <getAttribute var="str" obj="element" name='"value"'/> + <assertEquals actual="str" expected='"2004-01-21T15:30:00.0001-05:00"' ignoreCase="false" id="thirdValue"/> + <getAttribute var="str" obj="element" name='"union"'/> + <assertEquals actual="str" expected='"2004-01-21T15:30:00.0001-05:00"' ignoreCase="false" id="thirdUnion"/> + <textContent var="str" obj="element"/> + <assertEquals actual="str" expected='"2004-01-21T15:30:00.0001"' ignoreCase="false" id="thirdList"/> +</if> +</test> + + diff --git a/test/testcases/tests/level3/core/datatypenormalization06.xml b/test/testcases/tests/level3/core/datatypenormalization06.xml new file mode 100644 index 0000000..ed76ba3 --- /dev/null +++ b/test/testcases/tests/level3/core/datatypenormalization06.xml @@ -0,0 +1,90 @@ +<?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 "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="datatypenormalization06"> +<metadata> +<title>datatypenormalization06</title> +<creator>Curt Arnold</creator> +<description> +Normalize document with datatype-normalization set to true. +Check if time values were normalized. +</description> +<date qualifier="created">2004-01-21</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-datatype-normalization"/> +</metadata> +<implementationAttribute name="namespaceAware" value="true"/> +<var name="doc" type="Document"/> +<var name="elemList" type="NodeList"/> +<var name="element" type="Element"/> +<var name="domConfig" type="DOMConfiguration"/> +<var name="str" type="DOMString"/> +<var name="canSetNormalization" type="boolean"/> +<var name="canSetValidate" type="boolean"/> +<var name="canSetXMLSchema" type="boolean"/> +<var name="xsdNS" type="DOMString" value='"http://www.w3.org/2001/XMLSchema"'/> +<var name="errorMonitor" type="DOMErrorMonitor"/> +<load var="doc" href="datatype_normalization" willBeModified="true"/> +<domConfig obj="doc" var="domConfig" interface="Document"/> +<canSetParameter var="canSetNormalization" obj="domConfig" name='"datatype-normalization"' value="true"/> +<canSetParameter var="canSetValidate" obj="domConfig" name='"validate"' value="true"/> +<canSetParameter var="canSetXMLSchema" obj="domConfig" name='"schema-type"' value='xsdNS'/> +<if> + <and> + <isTrue value="canSetNormalization"/> + <isTrue value="canSetValidate"/> + <isTrue value="canSetXMLSchema"/> + </and> + <setParameter obj="domConfig" name='"datatype-normalization"' value="true"/> + <setParameter obj="domConfig" name='"validate"' value="true"/> + <setParameter obj="domConfig" name='"schema-type"' value='xsdNS'/> + <setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/> + <normalizeDocument obj="doc"/> + <!-- fail test if normalize had any errors or fatal errors --> + <assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/> + <getElementsByTagNameNS + var="elemList" + obj="doc" + namespaceURI='"http://www.w3.org/2001/DOM-Test-Suite/Level-3/datatype_normalization"' + localName='"time"' + interface="Document"/> + <item var="element" obj="elemList" interface="NodeList" index="0"/> + <getAttribute var="str" obj="element" name='"value"'/> + <assertEquals actual="str" expected='"15:30:00-05:00"' ignoreCase="false" id="firstValue"/> + <getAttribute var="str" obj="element" name='"union"'/> + <assertEquals actual="str" expected='"15:30:00-05:00"' ignoreCase="false" id="firstUnion"/> + <textContent var="str" obj="element"/> + <assertEquals actual="str" expected='"15:30:00"' ignoreCase="false" id="firstList"/> + <item var="element" obj="elemList" interface="NodeList" index="1"/> + <getAttribute var="str" obj="element" name='"value"'/> + <assertEquals actual="str" expected='"15:30:00.0000-05:00"' ignoreCase="false" id="secondValue"/> + <getAttribute var="str" obj="element" name='"union"'/> + <assertEquals actual="str" expected='"15:30:00.0000-05:00"' ignoreCase="false" id="secondUnion"/> + <textContent var="str" obj="element"/> + <assertEquals actual="str" expected='"15:30:00.0000"' ignoreCase="false" id="secondList"/> + <item var="element" obj="elemList" interface="NodeList" index="2"/> + <getAttribute var="str" obj="element" name='"value"'/> + <assertEquals actual="str" expected='"15:30:00.0001-05:00"' ignoreCase="false" id="thirdValue"/> + <getAttribute var="str" obj="element" name='"union"'/> + <assertEquals actual="str" expected='"15:30:00.0001-05:00"' ignoreCase="false" id="thirdUnion"/> + <textContent var="str" obj="element"/> + <assertEquals actual="str" expected='"15:30:00.0001"' ignoreCase="false" id="thirdList"/> +</if> +</test> + + diff --git a/test/testcases/tests/level3/core/datatypenormalization07.xml b/test/testcases/tests/level3/core/datatypenormalization07.xml new file mode 100644 index 0000000..a478a37 --- /dev/null +++ b/test/testcases/tests/level3/core/datatypenormalization07.xml @@ -0,0 +1,72 @@ +<?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 "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="datatypenormalization07"> +<metadata> +<title>datatypenormalization07</title> +<creator>Curt Arnold</creator> +<description> +The default value for the double element must be provided in canonical lexical form. +</description> +<date qualifier="created">2004-02-24</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-datatype-normalization"/> +</metadata> +<implementationAttribute name="namespaceAware" value="true"/> +<var name="doc" type="Document"/> +<var name="elemList" type="NodeList"/> +<var name="element" type="Element"/> +<var name="domConfig" type="DOMConfiguration"/> +<var name="str" type="DOMString"/> +<var name="canSetNormalization" type="boolean"/> +<var name="canSetValidate" type="boolean"/> +<var name="canSetXMLSchema" type="boolean"/> +<var name="xsdNS" type="DOMString" value='"http://www.w3.org/2001/XMLSchema"'/> +<var name="errorMonitor" type="DOMErrorMonitor"/> +<load var="doc" href="datatype_normalization" willBeModified="true"/> + +<domConfig obj="doc" var="domConfig" interface="Document"/> +<canSetParameter var="canSetNormalization" obj="domConfig" name='"datatype-normalization"' value="true"/> +<canSetParameter var="canSetValidate" obj="domConfig" name='"validate"' value="true"/> +<canSetParameter var="canSetXMLSchema" obj="domConfig" name='"schema-type"' value="xsdNS"/> +<if> + <and> + <isTrue value="canSetNormalization"/> + <isTrue value="canSetValidate"/> + <isTrue value="canSetXMLSchema"/> + </and> + <setParameter obj="domConfig" name='"datatype-normalization"' value="true"/> + <setParameter obj="domConfig" name='"validate"' value="true"/> + <setParameter obj="domConfig" name='"schema-type"' value='xsdNS'/> + <setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/> + <normalizeDocument obj="doc"/> + <!-- fail test if normalize had any errors or fatal errors --> + <assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/> + <getElementsByTagNameNS + var="elemList" + obj="doc" + namespaceURI='"http://www.w3.org/2001/DOM-Test-Suite/Level-3/datatype_normalization"' + localName='"double"' + interface="Document"/> + <item var="element" obj="elemList" interface="NodeList" index="0"/> + <getAttribute var="str" obj="element" name='"default"'/> + <assertEquals actual="str" expected='"3.1415926E0"' ignoreCase="false" id="firstValue"/> +</if> +</test> + + diff --git a/test/testcases/tests/level3/core/datatypenormalization08.xml b/test/testcases/tests/level3/core/datatypenormalization08.xml new file mode 100644 index 0000000..275e05a --- /dev/null +++ b/test/testcases/tests/level3/core/datatypenormalization08.xml @@ -0,0 +1,72 @@ +<?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 "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="datatypenormalization08"> +<metadata> +<title>datatypenormalization08</title> +<creator>Curt Arnold</creator> +<description> +The default value for the decimal element must be provided in canonical lexical form. +</description> +<date qualifier="created">2004-02-24</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-datatype-normalization"/> +</metadata> +<implementationAttribute name="namespaceAware" value="true"/> +<var name="doc" type="Document"/> +<var name="elemList" type="NodeList"/> +<var name="element" type="Element"/> +<var name="domConfig" type="DOMConfiguration"/> +<var name="str" type="DOMString"/> +<var name="canSetNormalization" type="boolean"/> +<var name="canSetValidate" type="boolean"/> +<var name="canSetXMLSchema" type="boolean"/> +<var name="xsdNS" type="DOMString" value='"http://www.w3.org/2001/XMLSchema"'/> +<var name="errorMonitor" type="DOMErrorMonitor"/> +<load var="doc" href="datatype_normalization" willBeModified="true"/> + +<domConfig obj="doc" var="domConfig" interface="Document"/> +<canSetParameter var="canSetNormalization" obj="domConfig" name='"datatype-normalization"' value="true"/> +<canSetParameter var="canSetValidate" obj="domConfig" name='"validate"' value="true"/> +<canSetParameter var="canSetXMLSchema" obj="domConfig" name='"schema-type"' value="xsdNS"/> +<if> + <and> + <isTrue value="canSetNormalization"/> + <isTrue value="canSetValidate"/> + <isTrue value="canSetXMLSchema"/> + </and> + <setParameter obj="domConfig" name='"datatype-normalization"' value="true"/> + <setParameter obj="domConfig" name='"validate"' value="true"/> + <setParameter obj="domConfig" name='"schema-type"' value='xsdNS'/> + <setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/> + <normalizeDocument obj="doc"/> + <!-- fail test if normalize had any errors or fatal errors --> + <assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/> + <getElementsByTagNameNS + var="elemList" + obj="doc" + namespaceURI='"http://www.w3.org/2001/DOM-Test-Suite/Level-3/datatype_normalization"' + localName='"decimal"' + interface="Document"/> + <item var="element" obj="elemList" interface="NodeList" index="0"/> + <getAttribute var="str" obj="element" name='"default"'/> + <assertEquals actual="str" expected='"3.1415926"' ignoreCase="false" id="firstValue"/> +</if> +</test> + + diff --git a/test/testcases/tests/level3/core/datatypenormalization09.xml b/test/testcases/tests/level3/core/datatypenormalization09.xml new file mode 100644 index 0000000..2da2979 --- /dev/null +++ b/test/testcases/tests/level3/core/datatypenormalization09.xml @@ -0,0 +1,72 @@ +<?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 "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="datatypenormalization09"> +<metadata> +<title>datatypenormalization09</title> +<creator>Curt Arnold</creator> +<description> +The default value for the boolean element must be provided in canonical lexical form. +</description> +<date qualifier="created">2004-02-24</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-datatype-normalization"/> +</metadata> +<implementationAttribute name="namespaceAware" value="true"/> +<var name="doc" type="Document"/> +<var name="elemList" type="NodeList"/> +<var name="element" type="Element"/> +<var name="domConfig" type="DOMConfiguration"/> +<var name="str" type="DOMString"/> +<var name="canSetNormalization" type="boolean"/> +<var name="canSetValidate" type="boolean"/> +<var name="canSetXMLSchema" type="boolean"/> +<var name="xsdNS" type="DOMString" value='"http://www.w3.org/2001/XMLSchema"'/> +<var name="errorMonitor" type="DOMErrorMonitor"/> +<load var="doc" href="datatype_normalization" willBeModified="true"/> + +<domConfig obj="doc" var="domConfig" interface="Document"/> +<canSetParameter var="canSetNormalization" obj="domConfig" name='"datatype-normalization"' value="true"/> +<canSetParameter var="canSetValidate" obj="domConfig" name='"validate"' value="true"/> +<canSetParameter var="canSetXMLSchema" obj="domConfig" name='"schema-type"' value="xsdNS"/> +<if> + <and> + <isTrue value="canSetNormalization"/> + <isTrue value="canSetValidate"/> + <isTrue value="canSetXMLSchema"/> + </and> + <setParameter obj="domConfig" name='"datatype-normalization"' value="true"/> + <setParameter obj="domConfig" name='"validate"' value="true"/> + <setParameter obj="domConfig" name='"schema-type"' value='xsdNS'/> + <setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/> + <normalizeDocument obj="doc"/> + <!-- fail test if normalize had any errors or fatal errors --> + <assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/> + <getElementsByTagNameNS + var="elemList" + obj="doc" + namespaceURI='"http://www.w3.org/2001/DOM-Test-Suite/Level-3/datatype_normalization"' + localName='"boolean"' + interface="Document"/> + <item var="element" obj="elemList" interface="NodeList" index="0"/> + <getAttribute var="str" obj="element" name='"default"'/> + <assertEquals actual="str" expected='"true"' ignoreCase="false" id="firstValue"/> +</if> +</test> + + diff --git a/test/testcases/tests/level3/core/datatypenormalization10.xml b/test/testcases/tests/level3/core/datatypenormalization10.xml new file mode 100644 index 0000000..d31239b --- /dev/null +++ b/test/testcases/tests/level3/core/datatypenormalization10.xml @@ -0,0 +1,72 @@ +<?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 "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="datatypenormalization10"> +<metadata> +<title>datatypenormalization10</title> +<creator>Curt Arnold</creator> +<description> +The default value for the float element must be provided in canonical lexical form. +</description> +<date qualifier="created">2004-02-24</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-datatype-normalization"/> +</metadata> +<implementationAttribute name="namespaceAware" value="true"/> +<var name="doc" type="Document"/> +<var name="elemList" type="NodeList"/> +<var name="element" type="Element"/> +<var name="domConfig" type="DOMConfiguration"/> +<var name="str" type="DOMString"/> +<var name="canSetNormalization" type="boolean"/> +<var name="canSetValidate" type="boolean"/> +<var name="canSetXMLSchema" type="boolean"/> +<var name="xsdNS" type="DOMString" value='"http://www.w3.org/2001/XMLSchema"'/> +<var name="errorMonitor" type="DOMErrorMonitor"/> +<load var="doc" href="datatype_normalization" willBeModified="true"/> + +<domConfig obj="doc" var="domConfig" interface="Document"/> +<canSetParameter var="canSetNormalization" obj="domConfig" name='"datatype-normalization"' value="true"/> +<canSetParameter var="canSetValidate" obj="domConfig" name='"validate"' value="true"/> +<canSetParameter var="canSetXMLSchema" obj="domConfig" name='"schema-type"' value="xsdNS"/> +<if> + <and> + <isTrue value="canSetNormalization"/> + <isTrue value="canSetValidate"/> + <isTrue value="canSetXMLSchema"/> + </and> + <setParameter obj="domConfig" name='"datatype-normalization"' value="true"/> + <setParameter obj="domConfig" name='"validate"' value="true"/> + <setParameter obj="domConfig" name='"schema-type"' value='xsdNS'/> + <setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/> + <normalizeDocument obj="doc"/> + <!-- fail test if normalize had any errors or fatal errors --> + <assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/> + <getElementsByTagNameNS + var="elemList" + obj="doc" + namespaceURI='"http://www.w3.org/2001/DOM-Test-Suite/Level-3/datatype_normalization"' + localName='"float"' + interface="Document"/> + <item var="element" obj="elemList" interface="NodeList" index="0"/> + <getAttribute var="str" obj="element" name='"default"'/> + <assertEquals actual="str" expected='"3.1415926E0"' ignoreCase="false" id="firstValue"/> +</if> +</test> + + diff --git a/test/testcases/tests/level3/core/datatypenormalization11.xml b/test/testcases/tests/level3/core/datatypenormalization11.xml new file mode 100644 index 0000000..b20a783 --- /dev/null +++ b/test/testcases/tests/level3/core/datatypenormalization11.xml @@ -0,0 +1,73 @@ +<?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 "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="datatypenormalization11"> +<metadata> +<title>datatypenormalization11</title> +<creator>Curt Arnold</creator> +<description> +The default value for the dateTime element must be provided in canonical lexical form. +</description> +<date qualifier="created">2004-02-24</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-datatype-normalization"/> +</metadata> +<implementationAttribute name="namespaceAware" value="true"/> +<var name="doc" type="Document"/> +<var name="elemList" type="NodeList"/> +<var name="element" type="Element"/> +<var name="domConfig" type="DOMConfiguration"/> +<var name="str" type="DOMString"/> +<var name="canSetNormalization" type="boolean"/> +<var name="canSetValidate" type="boolean"/> +<var name="canSetXMLSchema" type="boolean"/> +<var name="xsdNS" type="DOMString" value='"http://www.w3.org/2001/XMLSchema"'/> +<var name="errorMonitor" type="DOMErrorMonitor"/> +<load var="doc" href="datatype_normalization" willBeModified="true"/> + +<domConfig obj="doc" var="domConfig" interface="Document"/> +<canSetParameter var="canSetNormalization" obj="domConfig" name='"datatype-normalization"' value="true"/> +<canSetParameter var="canSetValidate" obj="domConfig" name='"validate"' value="true"/> +<canSetParameter var="canSetXMLSchema" obj="domConfig" name='"schema-type"' value="xsdNS"/> +<if> + <and> + <isTrue value="canSetNormalization"/> + <isTrue value="canSetValidate"/> + <isTrue value="canSetXMLSchema"/> + </and> + <setParameter obj="domConfig" name='"datatype-normalization"' value="true"/> + <setParameter obj="domConfig" name='"validate"' value="true"/> + <setParameter obj="domConfig" name='"schema-type"' value='xsdNS'/> + <setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/> + <normalizeDocument obj="doc"/> + <!-- fail test if normalize had any errors or fatal errors --> + <assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/> + <getElementsByTagNameNS + var="elemList" + obj="doc" + namespaceURI='"http://www.w3.org/2001/DOM-Test-Suite/Level-3/datatype_normalization"' + localName='"dateTime"' + interface="Document"/> + <item var="element" obj="elemList" interface="NodeList" index="0"/> + <getAttribute var="str" obj="element" name='"default"'/> + <!-- .0 would not be correct, see http://www.w3.org/2001/05/xmlschema-errata#E2-63 --> + <assertEquals actual="str" expected='"2004-01-21T20:30:00Z"' ignoreCase="false" id="firstValue"/> +</if> +</test> + + diff --git a/test/testcases/tests/level3/core/datatypenormalization12.xml b/test/testcases/tests/level3/core/datatypenormalization12.xml new file mode 100644 index 0000000..e462f3d --- /dev/null +++ b/test/testcases/tests/level3/core/datatypenormalization12.xml @@ -0,0 +1,73 @@ +<?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 "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="datatypenormalization12"> +<metadata> +<title>datatypenormalization12</title> +<creator>Curt Arnold</creator> +<description> +Default values must be provided in canonical lexical form. +</description> +<date qualifier="created">2004-02-24</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-datatype-normalization"/> +</metadata> +<implementationAttribute name="namespaceAware" value="true"/> +<var name="doc" type="Document"/> +<var name="elemList" type="NodeList"/> +<var name="element" type="Element"/> +<var name="domConfig" type="DOMConfiguration"/> +<var name="str" type="DOMString"/> +<var name="canSetNormalization" type="boolean"/> +<var name="canSetValidate" type="boolean"/> +<var name="canSetXMLSchema" type="boolean"/> +<var name="xsdNS" type="DOMString" value='"http://www.w3.org/2001/XMLSchema"'/> +<var name="errorMonitor" type="DOMErrorMonitor"/> +<load var="doc" href="datatype_normalization" willBeModified="true"/> + +<domConfig obj="doc" var="domConfig" interface="Document"/> +<canSetParameter var="canSetNormalization" obj="domConfig" name='"datatype-normalization"' value="true"/> +<canSetParameter var="canSetValidate" obj="domConfig" name='"validate"' value="true"/> +<canSetParameter var="canSetXMLSchema" obj="domConfig" name='"schema-type"' value="xsdNS"/> +<if> + <and> + <isTrue value="canSetNormalization"/> + <isTrue value="canSetValidate"/> + <isTrue value="canSetXMLSchema"/> + </and> + <setParameter obj="domConfig" name='"datatype-normalization"' value="true"/> + <setParameter obj="domConfig" name='"validate"' value="true"/> + <setParameter obj="domConfig" name='"schema-type"' value='xsdNS'/> + <setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/> + <normalizeDocument obj="doc"/> + <!-- fail test if normalize had any errors or fatal errors --> + <assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/> + <getElementsByTagNameNS + var="elemList" + obj="doc" + namespaceURI='"http://www.w3.org/2001/DOM-Test-Suite/Level-3/datatype_normalization"' + localName='"time"' + interface="Document"/> + <item var="element" obj="elemList" interface="NodeList" index="0"/> + <getAttribute var="str" obj="element" name='"default"'/> + <!-- .0 would not be correct, see http://www.w3.org/2001/05/xmlschema-errata#E2-63 --> + <assertEquals actual="str" expected='"20:30:00Z"' ignoreCase="false" id="firstValue"/> +</if> +</test> + + diff --git a/test/testcases/tests/level3/core/datatypenormalization13.xml b/test/testcases/tests/level3/core/datatypenormalization13.xml new file mode 100644 index 0000000..e3edfbe --- /dev/null +++ b/test/testcases/tests/level3/core/datatypenormalization13.xml @@ -0,0 +1,78 @@ +<?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 "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="datatypenormalization13"> +<metadata> +<title>datatypenormalization13</title> +<creator>Curt Arnold</creator> +<description> +Normalize document with datatype-normalization set to true. +Check if string values were normalized per default whitespace +facet of xsd:string. +</description> +<date qualifier="created">2004-01-21</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-datatype-normalization"/> +</metadata> +<implementationAttribute name="namespaceAware" value="true"/> +<var name="doc" type="Document"/> +<var name="elemList" type="NodeList"/> +<var name="element" type="Element"/> +<var name="domConfig" type="DOMConfiguration"/> +<var name="str" type="DOMString"/> +<var name="canSetNormalization" type="boolean"/> +<var name="canSetValidate" type="boolean"/> +<var name="canSetXMLSchema" type="boolean"/> +<var name="xsdNS" type="DOMString" value='"http://www.w3.org/2001/XMLSchema"'/> +<var name="errorMonitor" type="DOMErrorMonitor"/> +<var name="childNode" type="Node"/> +<var name="childValue" type="DOMString"/> +<load var="doc" href="datatype_normalization2" willBeModified="true"/> + +<domConfig obj="doc" var="domConfig" interface="Document"/> +<canSetParameter var="canSetNormalization" obj="domConfig" name='"datatype-normalization"' value="true"/> +<canSetParameter var="canSetValidate" obj="domConfig" name='"validate"' value="true"/> +<canSetParameter var="canSetXMLSchema" obj="domConfig" name='"schema-type"' value="xsdNS"/> +<if> + <and> + <isTrue value="canSetNormalization"/> + <isTrue value="canSetValidate"/> + <isTrue value="canSetXMLSchema"/> + </and> + <setParameter obj="domConfig" name='"datatype-normalization"' value="true"/> + <setParameter obj="domConfig" name='"validate"' value="true"/> + <setParameter obj="domConfig" name='"schema-type"' value='xsdNS'/> + <setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/> + <normalizeDocument obj="doc"/> + <!-- fail test if normalize had any errors or fatal errors --> + <assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/> + <getElementsByTagNameNS + var="elemList" + obj="doc" + namespaceURI='"http://www.w3.org/1999/xhtml"' + localName='"em"' + interface="Document"/> + <item var="element" obj="elemList" interface="NodeList" index="0"/> + <firstChild var="childNode" obj="element" interface="Node"/> + <assertNotNull actual="childNode" id="childNodeNotNull"/> + <nodeValue var="childValue" obj="childNode"/> + <assertEquals actual="childValue" expected='" EMP 0001 "' ignoreCase="false" id="content"/> +</if> +</test> + + diff --git a/test/testcases/tests/level3/core/datatypenormalization14.xml b/test/testcases/tests/level3/core/datatypenormalization14.xml new file mode 100644 index 0000000..c11aa82 --- /dev/null +++ b/test/testcases/tests/level3/core/datatypenormalization14.xml @@ -0,0 +1,77 @@ +<?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 "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="datatypenormalization14"> +<metadata> +<title>datatypenormalization14</title> +<creator>Curt Arnold</creator> +<description> +Normalize document with datatype-normalization set to true. +Check if string values were normalized per explicit whitespace=preserve. +</description> +<date qualifier="created">2004-01-21</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-datatype-normalization"/> +</metadata> +<implementationAttribute name="namespaceAware" value="true"/> +<var name="doc" type="Document"/> +<var name="elemList" type="NodeList"/> +<var name="element" type="Element"/> +<var name="domConfig" type="DOMConfiguration"/> +<var name="str" type="DOMString"/> +<var name="canSetNormalization" type="boolean"/> +<var name="canSetValidate" type="boolean"/> +<var name="canSetXMLSchema" type="boolean"/> +<var name="xsdNS" type="DOMString" value='"http://www.w3.org/2001/XMLSchema"'/> +<var name="errorMonitor" type="DOMErrorMonitor"/> +<var name="childNode" type="Node"/> +<var name="childValue" type="DOMString"/> +<load var="doc" href="datatype_normalization2" willBeModified="true"/> + +<domConfig obj="doc" var="domConfig" interface="Document"/> +<canSetParameter var="canSetNormalization" obj="domConfig" name='"datatype-normalization"' value="true"/> +<canSetParameter var="canSetValidate" obj="domConfig" name='"validate"' value="true"/> +<canSetParameter var="canSetXMLSchema" obj="domConfig" name='"schema-type"' value="xsdNS"/> +<if> + <and> + <isTrue value="canSetNormalization"/> + <isTrue value="canSetValidate"/> + <isTrue value="canSetXMLSchema"/> + </and> + <setParameter obj="domConfig" name='"datatype-normalization"' value="true"/> + <setParameter obj="domConfig" name='"validate"' value="true"/> + <setParameter obj="domConfig" name='"schema-type"' value='xsdNS'/> + <setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/> + <normalizeDocument obj="doc"/> + <!-- fail test if normalize had any errors or fatal errors --> + <assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/> + <getElementsByTagNameNS + var="elemList" + obj="doc" + namespaceURI='"http://www.w3.org/1999/xhtml"' + localName='"acronym"' + interface="Document"/> + <item var="element" obj="elemList" interface="NodeList" index="0"/> + <firstChild var="childNode" obj="element" interface="Node"/> + <assertNotNull actual="childNode" id="childNodeNotNull"/> + <nodeValue var="childValue" obj="childNode"/> + <assertEquals actual="childValue" expected='" EMP 0001 "' ignoreCase="false" id="content"/> +</if> +</test> + + diff --git a/test/testcases/tests/level3/core/datatypenormalization15.xml b/test/testcases/tests/level3/core/datatypenormalization15.xml new file mode 100644 index 0000000..574db8d --- /dev/null +++ b/test/testcases/tests/level3/core/datatypenormalization15.xml @@ -0,0 +1,84 @@ +<?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 "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="datatypenormalization15"> +<metadata> +<title>datatypenormalization15</title> +<creator>Curt Arnold</creator> +<description> +Normalize document with datatype-normalization set to true. +Check if string values were normalized per an explicit whitespace=collapse. +</description> +<date qualifier="created">2004-01-21</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-datatype-normalization"/> +</metadata> +<implementationAttribute name="namespaceAware" value="true"/> +<var name="doc" type="Document"/> +<var name="elemList" type="NodeList"/> +<var name="element" type="Element"/> +<var name="domConfig" type="DOMConfiguration"/> +<var name="str" type="DOMString"/> +<var name="canSetNormalization" type="boolean"/> +<var name="canSetValidate" type="boolean"/> +<var name="canSetXMLSchema" type="boolean"/> +<var name="xsdNS" type="DOMString" value='"http://www.w3.org/2001/XMLSchema"'/> +<var name="errorMonitor" type="DOMErrorMonitor"/> +<var name="childNode" type="Node"/> +<var name="childValue" type="DOMString"/> +<load var="doc" href="datatype_normalization2" willBeModified="true"/> + +<domConfig obj="doc" var="domConfig" interface="Document"/> +<canSetParameter var="canSetNormalization" obj="domConfig" name='"datatype-normalization"' value="true"/> +<canSetParameter var="canSetValidate" obj="domConfig" name='"validate"' value="true"/> +<canSetParameter var="canSetXMLSchema" obj="domConfig" name='"schema-type"' value="xsdNS"/> +<if> + <and> + <isTrue value="canSetNormalization"/> + <isTrue value="canSetValidate"/> + <isTrue value="canSetXMLSchema"/> + </and> + <setParameter obj="domConfig" name='"datatype-normalization"' value="true"/> + <setParameter obj="domConfig" name='"validate"' value="true"/> + <setParameter obj="domConfig" name='"schema-type"' value='xsdNS'/> + <setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/> + <normalizeDocument obj="doc"/> + <!-- fail test if normalize had any errors or fatal errors --> + <assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/> + <getElementsByTagNameNS + var="elemList" + obj="doc" + namespaceURI='"http://www.w3.org/1999/xhtml"' + localName='"code"' + interface="Document"/> + <item var="element" obj="elemList" interface="NodeList" index="0"/> + <firstChild var="childNode" obj="element" interface="Node"/> + <nodeValue var="childValue" obj="childNode"/> + <assertEquals actual="childValue" expected='"EMP 0001"' ignoreCase="false" id="content1"/> + <item var="element" obj="elemList" interface="NodeList" index="1"/> + <firstChild var="childNode" obj="element" interface="Node"/> + <nodeValue var="childValue" obj="childNode"/> + <assertEquals actual="childValue" expected='"EMP 0001"' ignoreCase="false" id="content2"/> + <item var="element" obj="elemList" interface="NodeList" index="2"/> + <firstChild var="childNode" obj="element" interface="Node"/> + <nodeValue var="childValue" obj="childNode"/> + <assertEquals actual="childValue" expected='"EMP 0001"' ignoreCase="false" id="content3"/> +</if> +</test> + + diff --git a/test/testcases/tests/level3/core/datatypenormalization16.xml b/test/testcases/tests/level3/core/datatypenormalization16.xml new file mode 100644 index 0000000..ee4c971 --- /dev/null +++ b/test/testcases/tests/level3/core/datatypenormalization16.xml @@ -0,0 +1,88 @@ +<?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 "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="datatypenormalization16"> +<metadata> +<title>datatypenormalization16</title> +<creator>Curt Arnold</creator> +<description> +Normalize document with datatype-normalization set to true. +Check if string values were normalized per explicit whitespace=replace. +</description> +<date qualifier="created">2004-01-21</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-datatype-normalization"/> +</metadata> +<implementationAttribute name="namespaceAware" value="true"/> +<var name="doc" type="Document"/> +<var name="elemList" type="NodeList"/> +<var name="element" type="Element"/> +<var name="domConfig" type="DOMConfiguration"/> +<var name="str" type="DOMString"/> +<var name="canSetNormalization" type="boolean"/> +<var name="canSetValidate" type="boolean"/> +<var name="canSetXMLSchema" type="boolean"/> +<var name="xsdNS" type="DOMString" value='"http://www.w3.org/2001/XMLSchema"'/> +<var name="errorMonitor" type="DOMErrorMonitor"/> +<var name="childNode" type="Node"/> +<var name="childValue" type="DOMString"/> +<load var="doc" href="datatype_normalization2" willBeModified="true"/> + +<domConfig obj="doc" var="domConfig" interface="Document"/> +<canSetParameter var="canSetNormalization" obj="domConfig" name='"datatype-normalization"' value="true"/> +<canSetParameter var="canSetValidate" obj="domConfig" name='"validate"' value="true"/> +<canSetParameter var="canSetXMLSchema" obj="domConfig" name='"schema-type"' value="xsdNS"/> +<if> + <and> + <isTrue value="canSetNormalization"/> + <isTrue value="canSetValidate"/> + <isTrue value="canSetXMLSchema"/> + </and> + <setParameter obj="domConfig" name='"datatype-normalization"' value="true"/> + <setParameter obj="domConfig" name='"validate"' value="true"/> + <setParameter obj="domConfig" name='"schema-type"' value='xsdNS'/> + <setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/> + <normalizeDocument obj="doc"/> + <!-- fail test if normalize had any errors or fatal errors --> + <assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/> + <getElementsByTagNameNS + var="elemList" + obj="doc" + namespaceURI='"http://www.w3.org/1999/xhtml"' + localName='"sup"' + interface="Document"/> + <item var="element" obj="elemList" interface="NodeList" index="0"/> + <firstChild var="childNode" obj="element" interface="Node"/> + <nodeValue var="childValue" obj="childNode"/> + <assertEquals actual="childValue" expected='" EMP 0001 "' ignoreCase="false" id="content1"/> + <item var="element" obj="elemList" interface="NodeList" index="1"/> + <firstChild var="childNode" obj="element" interface="Node"/> + <nodeValue var="childValue" obj="childNode"/> + <assertEquals actual="childValue" expected='"EMP 0001"' ignoreCase="false" id="content2"/> + <item var="element" obj="elemList" interface="NodeList" index="2"/> + <firstChild var="childNode" obj="element" interface="Node"/> + <nodeValue var="childValue" obj="childNode"/> + <assertEquals actual="childValue" expected='"EMP 0001"' ignoreCase="false" id="content3"/> + <item var="element" obj="elemList" interface="NodeList" index="3"/> + <firstChild var="childNode" obj="element" interface="Node"/> + <nodeValue var="childValue" obj="childNode"/> + <assertEquals actual="childValue" expected='"EMP 0001"' ignoreCase="false" id="content4"/> +</if> +</test> + + diff --git a/test/testcases/tests/level3/core/datatypenormalization17.xml b/test/testcases/tests/level3/core/datatypenormalization17.xml new file mode 100644 index 0000000..79a0dd6 --- /dev/null +++ b/test/testcases/tests/level3/core/datatypenormalization17.xml @@ -0,0 +1,81 @@ +<?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 "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="datatypenormalization17"> +<metadata> +<title>datatypenormalization17</title> +<creator>Curt Arnold</creator> +<description> +Normalize document with datatype-normalization set to false, string values +should not be normalized. +</description> +<date qualifier="created">2004-02-25</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-datatype-normalization"/> +</metadata> +<implementationAttribute name="namespaceAware" value="true"/> +<var name="doc" type="Document"/> +<var name="elemList" type="NodeList"/> +<var name="element" type="Element"/> +<var name="domConfig" type="DOMConfiguration"/> +<var name="str" type="DOMString"/> +<var name="canSetValidate" type="boolean"/> +<var name="canSetXMLSchema" type="boolean"/> +<var name="xsdNS" type="DOMString" value='"http://www.w3.org/2001/XMLSchema"'/> +<var name="errorMonitor" type="DOMErrorMonitor"/> +<var name="childNode" type="Node"/> +<var name="childValue" type="DOMString"/> +<load var="doc" href="datatype_normalization2" willBeModified="true"/> + +<domConfig obj="doc" var="domConfig" interface="Document"/> +<canSetParameter var="canSetValidate" obj="domConfig" name='"validate"' value="true"/> +<canSetParameter var="canSetXMLSchema" obj="domConfig" name='"schema-type"' value="xsdNS"/> +<if> + <and> + <isTrue value="canSetValidate"/> + <isTrue value="canSetXMLSchema"/> + </and> + <setParameter obj="domConfig" name='"datatype-normalization"' value="false"/> + <setParameter obj="domConfig" name='"validate"' value="true"/> + <setParameter obj="domConfig" name='"schema-type"' value='xsdNS'/> + <setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/> + <normalizeDocument obj="doc"/> + <!-- fail test if normalize had any errors or fatal errors --> + <assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/> + <getElementsByTagNameNS + var="elemList" + obj="doc" + namespaceURI='"http://www.w3.org/1999/xhtml"' + localName='"code"' + interface="Document"/> + <item var="element" obj="elemList" interface="NodeList" index="1"/> + <firstChild var="childNode" obj="element" interface="Node"/> + <nodeValue var="childValue" obj="childNode"/> + <assertEquals actual="childValue" expected='"EMP 0001"' ignoreCase="false" id="content2"/> + <item var="element" obj="elemList" interface="NodeList" index="2"/> + <firstChild var="childNode" obj="element" interface="Node"/> + <nodeValue var="childValue" obj="childNode"/> + <assertEquals actual="childValue" expected='"EMP 0001"' ignoreCase="false" id="content3"/> + <item var="element" obj="elemList" interface="NodeList" index="0"/> + <firstChild var="childNode" obj="element" interface="Node"/> + <nodeValue var="childValue" obj="childNode"/> + <assertNotEquals actual="childValue" expected='"EMP 0001"' ignoreCase="false" id="content1"/> +</if> +</test> + + diff --git a/test/testcases/tests/level3/core/datatypenormalization18.xml b/test/testcases/tests/level3/core/datatypenormalization18.xml new file mode 100644 index 0000000..a6533f6 --- /dev/null +++ b/test/testcases/tests/level3/core/datatypenormalization18.xml @@ -0,0 +1,84 @@ +<?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 "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="datatypenormalization18"> +<metadata> +<title>datatypenormalization18</title> +<creator>Curt Arnold</creator> +<description> +Normalize document using Node.normalize which is not affected by DOMConfiguration unlike +Document.normalizeDocument. Strings should not have been normalized. +</description> +<date qualifier="created">2004-02-25</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#ID-normalize"/> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-datatype-normalization"/> +</metadata> +<implementationAttribute name="namespaceAware" value="true"/> +<var name="doc" type="Document"/> +<var name="elemList" type="NodeList"/> +<var name="element" type="Element"/> +<var name="domConfig" type="DOMConfiguration"/> +<var name="str" type="DOMString"/> +<var name="canSetValidate" type="boolean"/> +<var name="canSetXMLSchema" type="boolean"/> +<var name="canSetDataNorm" type="boolean"/> +<var name="xsdNS" type="DOMString" value='"http://www.w3.org/2001/XMLSchema"'/> +<var name="errorMonitor" type="DOMErrorMonitor"/> +<var name="childNode" type="Node"/> +<var name="childValue" type="DOMString"/> +<load var="doc" href="datatype_normalization2" willBeModified="true"/> + +<domConfig obj="doc" var="domConfig" interface="Document"/> +<canSetParameter var="canSetValidate" obj="domConfig" name='"validate"' value="true"/> +<canSetParameter var="canSetXMLSchema" obj="domConfig" name='"schema-type"' value="xsdNS"/> +<canSetParameter var="canSetDataNorm" obj="domConfig" name='"datatype-normalization"' value="true"/> +<if> + <and> + <isTrue value="canSetValidate"/> + <isTrue value="canSetXMLSchema"/> + <isTrue value="canSetDataNorm"/> + </and> + <setParameter obj="domConfig" name='"datatype-normalization"' value="true"/> + <setParameter obj="domConfig" name='"validate"' value="true"/> + <setParameter obj="domConfig" name='"schema-type"' value='xsdNS'/> + <setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/> + <normalize obj="doc"/> + <!-- fail test if normalize had any errors or fatal errors --> + <assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/> + <getElementsByTagNameNS + var="elemList" + obj="doc" + namespaceURI='"http://www.w3.org/1999/xhtml"' + localName='"code"' + interface="Document"/> + <item var="element" obj="elemList" interface="NodeList" index="1"/> + <firstChild var="childNode" obj="element" interface="Node"/> + <nodeValue var="childValue" obj="childNode"/> + <assertEquals actual="childValue" expected='"EMP 0001"' ignoreCase="false" id="content2"/> + <item var="element" obj="elemList" interface="NodeList" index="2"/> + <firstChild var="childNode" obj="element" interface="Node"/> + <nodeValue var="childValue" obj="childNode"/> + <assertEquals actual="childValue" expected='"EMP 0001"' ignoreCase="false" id="content3"/> + <item var="element" obj="elemList" interface="NodeList" index="0"/> + <firstChild var="childNode" obj="element" interface="Node"/> + <nodeValue var="childValue" obj="childNode"/> + <assertNotEquals actual="childValue" expected='"EMP 0001"' ignoreCase="false" id="content1"/> +</if> +</test> + + diff --git a/test/testcases/tests/level3/core/documentadoptnode01.xml b/test/testcases/tests/level3/core/documentadoptnode01.xml new file mode 100644 index 0000000..47190c4 --- /dev/null +++ b/test/testcases/tests/level3/core/documentadoptnode01.xml @@ -0,0 +1,81 @@ +<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?> + +<!-- + +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. + +See W3C License http://www.w3.org/Consortium/Legal/ for more details. + +--> + +<!DOCTYPE test SYSTEM "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="documentadoptnode01"> +<metadata> +<title>documentadoptnode01</title> +<creator>IBM</creator> +<description> + Adopt the class attribute node of the fourth acronym element. Check if this attribute has been adopted successfully by verifying the + nodeName, nodeType, nodeValue, specified and ownerElement attributes of the adopted node. +</description> +<contributor>Neil Delima</contributor> +<date qualifier="created">2002-06-10</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-adoptNode"/> +</metadata> +<var name="doc" type="Document"/> +<var name="attrOwnerElem" type="Element"/> +<var name="element" type="Element"/> +<var name="attr" type="Attr"/> +<var name="childList" type="NodeList"/> +<var name="adoptedclass" type="Node"/> +<var name="attrsParent" type="Node"/> +<var name="nodeName" type="DOMString"/> +<var name="nodeType" type="int"/> +<var name="nodeValue" type="DOMString"/> +<var name="firstChild" type="Text"/> +<var name="firstChildValue" type="DOMString"/> +<var name="secondChild" type="EntityReference"/> +<var name="secondChildType" type="int"/> +<var name="secondChildName" type="DOMString"/> + + +<load var="doc" href="hc_staff" willBeModified="true"/> +<getElementsByTagName var="childList" obj="doc" tagname='"acronym"' interface="Document"/> +<item var="element" obj="childList" index="3" interface="NodeList"/> +<getAttributeNode var="attr" obj="element" name='"class"'/> +<adoptNode var="adoptedclass" obj="doc" source="attr"/> +<if><notNull obj="adoptedclass"/> +<nodeName var="nodeName" obj="adoptedclass"/> +<nodeValue var="nodeValue" obj="adoptedclass"/> +<nodeType var="nodeType" obj="adoptedclass"/> +<ownerElement var="attrOwnerElem" obj="adoptedclass" interface="Attr"/> +<assertEquals expected='"class"' actual="nodeName" id="documentadoptode01_nodeName" ignoreCase="false"/> +<assertEquals expected="2" actual="nodeType" id="documentadoptNode01_nodeType" ignoreCase="false"/> +<assertNull actual="attrOwnerElem" id="documentadoptnode01_ownerDoc"/> +<!-- The attribute's child list can either be a text node "Yα" or + an text node "Y" and a entity reference to "alpha" --> +<firstChild var="firstChild" obj="adoptedclass" interface="Node"/> +<assertNotNull actual="firstChild" id="firstChildNotNull"/> +<nodeValue var="firstChildValue" obj="firstChild"/> +<if> + <equals actual="firstChildValue" expected='"Y"' ignoreCase="false"/> + <nextSibling var="secondChild" obj="firstChild" interface="Node"/> + <assertNotNull actual="secondChild" id="secondChildNotNull"/> + <nodeType var="secondChildType" obj="secondChild"/> + <assertEquals actual="secondChildType" expected="5" + id="secondChildIsEntityReference" ignoreCase="false"/> + <nodeName var="secondChildName" obj="secondChild"/> + <assertEquals actual="secondChildName" expected='"alpha"' + id="secondChildIsEnt1Reference" ignoreCase="false"/> + <else> + <assertEquals expected='"Yα"' actual="nodeValue" id="documentadoptnode01_nodeValue" ignoreCase="false"/> + </else> +</if> +</if> +</test> diff --git a/test/testcases/tests/level3/core/documentadoptnode02.xml b/test/testcases/tests/level3/core/documentadoptnode02.xml new file mode 100644 index 0000000..cc035ef --- /dev/null +++ b/test/testcases/tests/level3/core/documentadoptnode02.xml @@ -0,0 +1,95 @@ +<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?> + +<!-- + +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. + +See W3C License http://www.w3.org/Consortium/Legal/ for more details. + +--> + +<!DOCTYPE test SYSTEM "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="documentadoptnode02"> +<metadata> +<title>documentadoptnode02</title> +<creator>IBM</creator> +<description> + Adopt the class attribute node of the fourth acronym element. Check if this attribute has been adopted + successfully by verifying the nodeName, nodeType, ownerElement, specified attributes and child nodes + of the adopted node. +</description> +<contributor>Neil Delima</contributor> +<date qualifier="created">2002-06-10</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-adoptNode"/> +</metadata> +<var name="doc" type="Document"/> +<var name="newDoc" type="Document"/> +<var name="domImpl" type="DOMImplementation"/> +<var name="attrOwnerElem" type="Element"/> +<var name="element" type="Element"/> +<var name="attr" type="Attr"/> +<var name="childList" type="NodeList"/> +<var name="adoptedclass" type="Node"/> +<var name="attrsParent" type="Node"/> +<var name="nodeName" type="DOMString"/> +<var name="nodeType" type="int"/> +<var name="nodeValue" type="DOMString"/> +<var name="isSpecified" type="boolean"/> +<var name="nullDocType" type="DocumentType" isNull="true"/> +<var name="firstChild" type="Text"/> +<var name="firstChildValue" type="DOMString"/> +<var name="secondChild" type="EntityReference"/> +<var name="secondChildType" type="int"/> +<var name="secondChildName" type="DOMString"/> +<var name="docElem" type="Element"/> +<var name="rootNS" type="DOMString"/> +<var name="rootName" type="DOMString"/> + +<load var="doc" href="hc_staff" willBeModified="true"/> +<documentElement var="docElem" obj="doc"/> +<tagName var="rootName" obj="docElem"/> +<namespaceURI var="rootNS" obj="docElem" interface="Node"/> +<implementation var="domImpl" obj="doc"/> +<createDocument var="newDoc" obj="domImpl" namespaceURI="rootNS" qualifiedName="rootName" doctype="nullDocType"/> +<getElementsByTagName var="childList" obj="doc" tagname='"acronym"' interface="Document"/> +<item var="element" obj="childList" index="3" interface="NodeList"/> +<getAttributeNode var="attr" obj="element" name='"class"'/> +<adoptNode var="adoptedclass" obj="newDoc" source="attr"/> +<if><notNull obj="adoptedclass"/> +<nodeName var="nodeName" obj="adoptedclass"/> +<nodeValue var="nodeValue" obj="adoptedclass"/> +<nodeType var="nodeType" obj="adoptedclass"/> +<ownerElement var="attrOwnerElem" obj="adoptedclass" interface="Attr"/> +<specified var="isSpecified" obj="adoptedclass" /> +<assertEquals expected='"class"' actual="nodeName" id="documentadoptnode02_nodeName" ignoreCase="false"/> +<assertEquals expected="2" actual="nodeType" id="documentadoptnode02_nodeType" ignoreCase="false"/> +<assertNull actual="attrOwnerElem" id="documentadoptnode02_ownerDoc"/> +<assertTrue actual="isSpecified" id="documentadoptnode02_specified"/> +<!-- The attribute's child list can either be a text node "Yes" or + an text node "Y" and a entity reference to "alpha" --> +<firstChild var="firstChild" obj="adoptedclass" interface="Node"/> +<assertNotNull actual="firstChild" id="firstChildNotNull"/> +<nodeValue var="firstChildValue" obj="firstChild"/> +<if> + <equals actual="firstChildValue" expected='"Y"' ignoreCase="false"/> + <nextSibling var="secondChild" obj="firstChild" interface="Node"/> + <assertNotNull actual="secondChild" id="secondChildNotNull"/> + <nodeType var="secondChildType" obj="secondChild"/> + <assertEquals actual="secondChildType" expected="5" + id="secondChildIsEntityReference" ignoreCase="false"/> + <nodeName var="secondChildName" obj="secondChild"/> + <assertEquals actual="secondChildName" expected='"alpha"' + id="secondChildIsEnt1Reference" ignoreCase="false"/> + <else> + <assertEquals expected='"Yα"' actual="nodeValue" id="documentadoptnode02_nodeValue" ignoreCase="false"/> + </else> +</if> +</if> +</test> diff --git a/test/testcases/tests/level3/core/documentadoptnode03.xml b/test/testcases/tests/level3/core/documentadoptnode03.xml new file mode 100644 index 0000000..f3a8a34 --- /dev/null +++ b/test/testcases/tests/level3/core/documentadoptnode03.xml @@ -0,0 +1,56 @@ +<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?> + +<!-- + +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. + +See W3C License http://www.w3.org/Consortium/Legal/ for more details. + +--> + +<!DOCTYPE test SYSTEM "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="documentadoptnode03"> +<metadata> +<title>documentadoptnode03</title> +<creator>IBM</creator> +<description> + Invoke adoptNode on this document to adopt the a new namespace aware attribute node. Check + if this attribute has been adopted successfully by verifying the nodeName, namespaceURI, prefix, + specified and ownerElement attributes of the adopted node. +</description> +<contributor>Neil Delima</contributor> +<date qualifier="created">2002-06-10</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-adoptNode"/> +</metadata> +<var name="doc" type="Document"/> +<var name="newAttr" type="Attr"/> +<var name="adoptedAttr" type="Attr"/> +<var name="nodeName" type="DOMString"/> +<var name="nodeNamespaceURI" type="DOMString"/> +<var name="nodePrefix" type="DOMString"/> +<var name="attrOwnerElem" type="Element"/> +<var name="isSpecified" type="boolean"/> +<var name="xmlNS" type="DOMString" value='"http://www.w3.org/XML/1998/namespace"'/> +<load var="doc" href="hc_staff" willBeModified="true"/> +<createAttributeNS var="newAttr" obj="doc" namespaceURI="xmlNS" qualifiedName='"xml:lang"'/> +<adoptNode var="adoptedAttr" obj="doc" source="newAttr"/> +<if><notNull obj="adoptedAttr"/> +<nodeName var="nodeName" obj="adoptedAttr"/> +<namespaceURI var="nodeNamespaceURI" obj="adoptedAttr" interface="Node"/> +<prefix var="nodePrefix" obj="adoptedAttr"/> +<ownerElement var="attrOwnerElem" obj="adoptedAttr" interface="Attr"/> +<specified var="isSpecified" obj="adoptedAttr" /> +<assertEquals expected='"xml:lang"' actual="nodeName" id="documentadoptode03_nodeName" ignoreCase="false"/> +<assertEquals expected='xmlNS' actual="nodeNamespaceURI" id="documentadoptNode03_namespaceURI" ignoreCase="false"/> +<assertEquals expected='"xml"' actual="nodePrefix" id="documentadoptnode03_prefix" ignoreCase="false"/> +<assertNull actual="attrOwnerElem" id="documentadoptnode03_ownerDoc"/> +<assertTrue actual="isSpecified" id="documentadoptnode03_specified"/> +</if> +</test> diff --git a/test/testcases/tests/level3/core/documentadoptnode04.xml b/test/testcases/tests/level3/core/documentadoptnode04.xml new file mode 100644 index 0000000..f67060c --- /dev/null +++ b/test/testcases/tests/level3/core/documentadoptnode04.xml @@ -0,0 +1,67 @@ +<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?> + +<!-- + +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. + +See W3C License http://www.w3.org/Consortium/Legal/ for more details. + +--> + +<!DOCTYPE test SYSTEM "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="documentadoptnode04"> +<metadata> +<title>documentadoptnode04</title> +<creator>IBM</creator> +<description> + Invoke adoptNode on a new document to adopt a new namespace aware attribute node created by + this document. Check if this attribute has been adopted successfully by verifying the nodeName, + namespaceURI, prefix, specified and ownerElement attributes of the adopted node. +</description> +<contributor>Neil Delima</contributor> +<date qualifier="created">2002-06-10</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-adoptNode"/> +</metadata> +<var name="doc" type="Document"/> +<var name="newDoc" type="Document"/> +<var name="domImpl" type="DOMImplementation"/> +<var name="newAttr" type="Attr"/> +<var name="adoptedAttr" type="Attr"/> +<var name="nodeName" type="DOMString"/> +<var name="nodeNamespaceURI" type="DOMString"/> +<var name="nodePrefix" type="DOMString"/> +<var name="attrOwnerElem" type="Element"/> +<var name="isSpecified" type="boolean"/> +<var name="nullDocType" type="DocumentType" isNull="true"/> +<var name="docElem" type="Element"/> +<var name="rootNS" type="DOMString"/> +<var name="rootName" type="DOMString"/> +<var name="xmlNS" type="DOMString" value='"http://www.w3.org/XML/1998/namespace"'/> +<load var="doc" href="hc_staff" willBeModified="true"/> +<documentElement var="docElem" obj="doc"/> +<tagName var="rootName" obj="docElem"/> +<namespaceURI var="rootNS" obj="docElem" interface="Node"/> +<implementation var="domImpl" obj="doc"/> +<createDocument var="newDoc" obj="domImpl" namespaceURI="rootNS" qualifiedName="rootName" doctype="nullDocType"/> +<createAttributeNS var="newAttr" obj="doc" namespaceURI="xmlNS" qualifiedName='"xml:lang"'/> +<adoptNode var="adoptedAttr" obj="newDoc" source="newAttr"/> +<if><notNull obj="adoptedAttr"/> +<nodeName var="nodeName" obj="adoptedAttr"/> +<namespaceURI var="nodeNamespaceURI" obj="adoptedAttr" interface="Node"/> +<prefix var="nodePrefix" obj="adoptedAttr"/> +<ownerElement var="attrOwnerElem" obj="adoptedAttr" interface="Attr"/> +<specified var="isSpecified" obj="adoptedAttr" /> +<assertEquals expected='"xml:lang"' actual="nodeName" id="documentadoptnode04_nodeName" ignoreCase="false"/> +<assertEquals expected="xmlNS" actual="nodeNamespaceURI" id="documentadoptnode04_namespaceURI" ignoreCase="false"/> +<assertEquals expected='"xml"' actual="nodePrefix" id="documentadoptnode04_prefix" ignoreCase="false"/> +<assertNull actual="attrOwnerElem" id="documentadoptnode04_ownerDoc"/> +<assertTrue actual="isSpecified" id="documentadoptnode04_specified"/> +</if> +</test> diff --git a/test/testcases/tests/level3/core/documentadoptnode05.xml b/test/testcases/tests/level3/core/documentadoptnode05.xml new file mode 100644 index 0000000..4a66023 --- /dev/null +++ b/test/testcases/tests/level3/core/documentadoptnode05.xml @@ -0,0 +1,71 @@ +<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?> + +<!-- + +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. + +See W3C License http://www.w3.org/Consortium/Legal/ for more details. + +--> + +<!DOCTYPE test SYSTEM "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="documentadoptnode05"> +<metadata> +<title>documentadoptnode05</title> +<creator>IBM</creator> +<description> + Invoke adoptNode on a new document to adopt the default attribute "dir". Check if + this attribute has been adopted successfully by verifying the nodeName, namespaceURI, prefix, + specified and ownerElement attributes of the adopted node. +</description> +<contributor>Neil Delima</contributor> +<date qualifier="created">2002-06-10</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-adoptNode"/> +</metadata> +<var name="doc" type="Document"/> +<var name="newDoc" type="Document"/> +<var name="domImpl" type="DOMImplementation"/> +<var name="elementEmp" type="Element"/> +<var name="childList" type="NodeList"/> +<var name="dir" type="Attr"/> +<var name="adoptedAttr" type="Node"/> +<var name="nodeName" type="DOMString"/> +<var name="nodeNamespaceURI" type="DOMString"/> +<var name="nodePrefix" type="DOMString"/> +<var name="attrOwnerElem" type="Element"/> +<var name="isSpecified" type="boolean"/> +<var name="nullDocType" type="DocumentType" isNull="true"/> +<var name="docElem" type="Element"/> +<var name="rootNS" type="DOMString"/> +<var name="rootName" type="DOMString"/> + +<load var="doc" href="hc_staff" willBeModified="true"/> +<documentElement var="docElem" obj="doc"/> +<tagName var="rootName" obj="docElem"/> +<namespaceURI var="rootNS" obj="docElem" interface="Node"/> +<implementation var="domImpl" obj="doc"/> +<createDocument var="newDoc" obj="domImpl" namespaceURI="rootNS" qualifiedName="rootName" doctype="nullDocType"/> +<getElementsByTagName var="childList" obj="doc" tagname='"p"' interface="Document"/> +<item var="elementEmp" obj="childList" index="3" interface="NodeList"/> +<getAttributeNode var="dir" obj="elementEmp" name='"dir"'/> +<adoptNode var="adoptedAttr" obj="newDoc" source="dir"/> +<if><notNull obj="adoptedAttr"/> +<nodeName var="nodeName" obj="adoptedAttr"/> +<namespaceURI var="nodeNamespaceURI" obj="adoptedAttr" interface="Node"/> +<prefix var="nodePrefix" obj="adoptedAttr"/> +<ownerElement var="attrOwnerElem" obj="adoptedAttr" interface="Attr"/> +<specified var="isSpecified" obj="adoptedAttr" /> +<assertEquals expected='"dir"' actual="nodeName" id="documentadoptnode05_nodeName" ignoreCase="false"/> +<assertNull actual="nodeNamespaceURI" id="documentadoptnode05_namespaceURI"/> +<assertNull actual="nodePrefix" id="documentadoptnode05_prefix"/> +<assertNull actual="attrOwnerElem" id="documentadoptnode05_ownerDoc"/> +<assertTrue actual="isSpecified" id="documentadoptnode05_specified"/> +</if> +</test> diff --git a/test/testcases/tests/level3/core/documentadoptnode06.xml b/test/testcases/tests/level3/core/documentadoptnode06.xml new file mode 100644 index 0000000..719f733 --- /dev/null +++ b/test/testcases/tests/level3/core/documentadoptnode06.xml @@ -0,0 +1,87 @@ +<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?> + +<!-- + +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. + +See W3C License http://www.w3.org/Consortium/Legal/ for more details. + +--> + +<!DOCTYPE test SYSTEM "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="documentadoptnode06"> +<metadata> +<title>documentadoptnode06</title> +<creator>IBM</creator> +<description> + Invoke adoptNode on a new document to adopt the a new Attribute node having a Text and an EntityReference + child. Check if this attribute has been adopted successfully by verifying the nodeName, namespaceURI, prefix, + specified and ownerElement attributes of the adopted node. Also verify the ownerDocument attribute + of the adopted node and the adopted children of the attribute node. +</description> +<contributor>Neil Delima</contributor> +<date qualifier="created">2002-06-10</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-adoptNode"/> +</metadata> +<var name="doc" type="Document"/> +<var name="newDoc" type="Document"/> +<var name="domImpl" type="DOMImplementation"/> +<var name="newAttr" type="Attr"/> +<var name="newText" type="Text"/> +<var name="newEntRef" type="EntityReference"/> +<var name="adoptedAttr" type="Attr"/> +<var name="adoptText" type="Text"/> +<var name="adoptEntRef" type="EntityReference"/> +<var name="nodeList" type="NodeList"/> +<var name="nodeName" type="DOMString"/> +<var name="nodeNamespaceURI" type="DOMString"/> +<var name="nodePrefix" type="DOMString"/> +<var name="attrOwnerElem" type="Element"/> +<var name="isSpecified" type="boolean"/> +<var name="adoptedTextNodeValue" type="DOMString"/> +<var name="adoptedEntRefNodeValue" type="DOMString"/> +<var name="nullDocType" type="DocumentType" isNull="true"/> +<var name="appendedChild" type="Node"/> +<var name="docElem" type="Element"/> +<var name="rootNS" type="DOMString"/> +<var name="rootName" type="DOMString"/> +<var name="xmlNS" type="DOMString" value='"http://www.w3.org/XML/1998/namespace"'/> +<load var="doc" href="hc_staff" willBeModified="true"/> +<documentElement var="docElem" obj="doc"/> +<tagName var="rootName" obj="docElem"/> +<namespaceURI var="rootNS" obj="docElem" interface="Node"/> +<implementation var="domImpl" obj="doc"/> +<createDocument var="newDoc" obj="domImpl" namespaceURI="rootNS" qualifiedName="rootName" doctype="nullDocType"/> +<createAttributeNS var="newAttr" obj="doc" namespaceURI="xmlNS" qualifiedName='"xml:lang"'/> +<createTextNode var="newText" obj="doc" data='"Text Node"'/> +<createEntityReference var="newEntRef" obj="doc" name='"alpha"'/> +<appendChild obj="newAttr" var="appendedChild" newChild="newText"/> +<appendChild obj="newAttr" var="appendedChild" newChild="newEntRef"/> +<adoptNode var="adoptedAttr" obj="newDoc" source="newAttr"/> +<if><notNull obj="adoptedAttr"/> +<nodeName var="nodeName" obj="adoptedAttr"/> +<namespaceURI var="nodeNamespaceURI" obj="adoptedAttr" interface="Node"/> +<prefix var="nodePrefix" obj="adoptedAttr"/> +<ownerElement var="attrOwnerElem" obj="adoptedAttr" interface="Attr"/> +<specified var="isSpecified" obj="adoptedAttr" /> +<assertEquals expected='"xml:lang"' actual="nodeName" id="documentadoptnode06_nodeName" ignoreCase="false"/> +<assertEquals expected="xmlNS" actual="nodeNamespaceURI" id="documentadoptnode06_namespaceURI" ignoreCase="false"/> +<assertEquals expected='"xml"' actual="nodePrefix" id="documentadoptnode06_prefix" ignoreCase="false"/> +<assertNull actual="attrOwnerElem" id="documentadoptnode06_ownerDoc"/> +<assertTrue actual="isSpecified" id="documentadoptnode06_specified"/> +<childNodes var="nodeList" obj="adoptedAttr"/> +<item var="adoptText" obj="nodeList" index="0" interface="NodeList"/> +<item var="adoptEntRef" obj="nodeList" index="1" interface="NodeList"/> +<nodeValue var="adoptedTextNodeValue" obj="adoptText"/> +<nodeName var="adoptedEntRefNodeValue" obj="adoptEntRef"/> +<assertEquals expected='"Text Node"' actual="adoptedTextNodeValue" id="documentadoptnode06_TextNodeValue" ignoreCase="false"/> +<assertEquals expected='"alpha"' actual="adoptedEntRefNodeValue" id="documentadoptnode06_EntRefNodeValue" ignoreCase="false"/> +</if> +</test> diff --git a/test/testcases/tests/level3/core/documentadoptnode07.xml b/test/testcases/tests/level3/core/documentadoptnode07.xml new file mode 100644 index 0000000..4a65122 --- /dev/null +++ b/test/testcases/tests/level3/core/documentadoptnode07.xml @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?> + +<!-- + +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. + +See W3C License http://www.w3.org/Consortium/Legal/ for more details. + +--> + +<!DOCTYPE test SYSTEM "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="documentadoptnode07"> +<metadata> +<title>documentadoptnode07</title> +<creator>IBM</creator> +<description> + Invoke the adoptNode method on this document with the value of the source parameter as itself. + Verify if a NOT_SUPPORTED_ERR is thrown. +</description> +<contributor>Neil Delima</contributor> +<date qualifier="created">2002-06-10</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-adoptNode"/> +</metadata> +<var name="doc" type="Document"/> +<var name="adoptedDoc" type="Node"/> +<load var="doc" href="hc_staff" willBeModified="true"/> +<assertDOMException id="throw_NOT_SUPPORTED_ERR"> +<NOT_SUPPORTED_ERR> +<adoptNode var="adoptedDoc" obj="doc" source="doc"/> +</NOT_SUPPORTED_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level3/core/documentadoptnode08.xml b/test/testcases/tests/level3/core/documentadoptnode08.xml new file mode 100644 index 0000000..8b2d951 --- /dev/null +++ b/test/testcases/tests/level3/core/documentadoptnode08.xml @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?> + +<!-- + +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. + +See W3C License http://www.w3.org/Consortium/Legal/ for more details. + +--> + +<!DOCTYPE test SYSTEM "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="documentadoptnode08"> +<metadata> +<title>documentadoptnode08</title> +<creator>IBM</creator> +<description> + Invoke the adoptNode method on this document with a new document as the value of the + source parameter. Verify if a NOT_SUPPORTED_ERR is thrown. +</description> +<contributor>Neil Delima</contributor> +<date qualifier="created">2002-06-10</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-adoptNode"/> +</metadata> +<var name="doc" type="Document"/> +<var name="newDoc" type="Document"/> +<var name="domImpl" type="DOMImplementation"/> +<var name="adoptedDoc" type="Node"/> +<var name="nullDocType" type="DocumentType" isNull="true"/> +<var name="docElem" type="Element"/> +<var name="rootNS" type="DOMString"/> +<var name="rootName" type="DOMString"/> +<load var="doc" href="hc_staff" willBeModified="true"/> +<documentElement var="docElem" obj="doc"/> +<tagName var="rootName" obj="docElem"/> +<namespaceURI var="rootNS" obj="docElem" interface="Node"/> +<implementation var="domImpl" obj="doc"/> +<createDocument var="newDoc" obj="domImpl" namespaceURI="rootNS" qualifiedName="rootName" doctype="nullDocType"/> +<assertDOMException id="throw_NOT_SUPPORTED_ERR"> +<NOT_SUPPORTED_ERR> +<adoptNode var="adoptedDoc" obj="doc" source="newDoc"/> +</NOT_SUPPORTED_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level3/core/documentadoptnode09.xml b/test/testcases/tests/level3/core/documentadoptnode09.xml new file mode 100644 index 0000000..19f4583 --- /dev/null +++ b/test/testcases/tests/level3/core/documentadoptnode09.xml @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?> + +<!-- + +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. + +See W3C License http://www.w3.org/Consortium/Legal/ for more details. + +--> + +<!DOCTYPE test SYSTEM "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="documentadoptnode09"> +<metadata> +<title>documentadoptnode09</title> +<creator>IBM</creator> +<description> + Invoke the adoptNode method on a new document with this document as the value of the + source parameter. Verify if a NOT_SUPPORTED_ERR is thrown. +</description> +<contributor>Neil Delima</contributor> +<date qualifier="created">2002-06-10</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-adoptNode"/> +</metadata> +<var name="doc" type="Document"/> +<var name="newDoc" type="Document"/> +<var name="domImpl" type="DOMImplementation"/> +<var name="adoptedDoc" type="Node"/> +<var name="nullDocType" type="DocumentType" isNull="true"/> +<var name="docElem" type="Element"/> +<var name="rootNS" type="DOMString"/> +<var name="rootName" type="DOMString"/> +<load var="doc" href="hc_staff" willBeModified="true"/> +<documentElement var="docElem" obj="doc"/> +<tagName var="rootName" obj="docElem"/> +<namespaceURI var="rootNS" obj="docElem" interface="Node"/> +<implementation var="domImpl" obj="doc"/> +<createDocument var="newDoc" obj="domImpl" namespaceURI="rootNS" qualifiedName="rootName" doctype="nullDocType"/> +<assertDOMException id="throw_NOT_SUPPORTED_ERR"> +<NOT_SUPPORTED_ERR> +<adoptNode var="adoptedDoc" obj="newDoc" source="doc"/> +</NOT_SUPPORTED_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level3/core/documentadoptnode10.xml b/test/testcases/tests/level3/core/documentadoptnode10.xml new file mode 100644 index 0000000..a5a0e68 --- /dev/null +++ b/test/testcases/tests/level3/core/documentadoptnode10.xml @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?> + +<!-- + +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. + +See W3C License http://www.w3.org/Consortium/Legal/ for more details. + +--> + +<!DOCTYPE test SYSTEM "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="documentadoptnode10"> +<metadata> +<title>documentadoptnode10</title> +<creator>IBM</creator> +<description> + Invoke the adoptNode method on this document with the value of the source parameter as this + documents doctype node. Verify if a NOT_SUPPORTED_ERR is thrown. +</description> +<contributor>Neil Delima</contributor> +<date qualifier="created">2002-06-10</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-adoptNode"/> +</metadata> +<var name="doc" type="Document"/> +<var name="docType" type="DocumentType"/> +<var name="adoptedDocType" type="Node"/> +<load var="doc" href="hc_staff" willBeModified="true"/> +<doctype var="docType" obj="doc"/> +<assertDOMException id="throw_NOT_SUPPORTED_ERR"> +<NOT_SUPPORTED_ERR> +<adoptNode var="adoptedDocType" obj="doc" source="docType"/> +</NOT_SUPPORTED_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level3/core/documentadoptnode11.xml b/test/testcases/tests/level3/core/documentadoptnode11.xml new file mode 100644 index 0000000..e5a7491 --- /dev/null +++ b/test/testcases/tests/level3/core/documentadoptnode11.xml @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?> + +<!-- + +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. + +See W3C License http://www.w3.org/Consortium/Legal/ for more details. + +--> + +<!DOCTYPE test SYSTEM "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="documentadoptnode11"> +<metadata> +<title>documentadoptnode11</title> +<creator>IBM</creator> +<description> + Invoke the adoptNode method on this document with the value of the source parameter equal to a new + doctype node. Verify if a NOT_SUPPORTED_ERR is thrown. +</description> +<contributor>Neil Delima</contributor> +<date qualifier="created">2002-06-10</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-adoptNode"/> +</metadata> +<var name="doc" type="Document"/> +<var name="domImpl" type="DOMImplementation"/> +<var name="docType" type="DocumentType"/> +<var name="adoptedDocType" type="Node"/> +<var name="nullPubID" type="DOMString" isNull="true"/> +<var name="nullSysID" type="DOMString" isNull="true"/> +<var name="docElem" type="Element"/> +<var name="rootName" type="DOMString"/> +<load var="doc" href="hc_staff" willBeModified="true"/> +<documentElement var="docElem" obj="doc"/> +<tagName var="rootName" obj="docElem"/> +<implementation var="domImpl" obj="doc"/> +<createDocumentType var="docType" obj="domImpl" qualifiedName="rootName" publicId="nullPubID" systemId="nullSysID"/> +<assertDOMException id="throw_NOT_SUPPORTED_ERR"> +<NOT_SUPPORTED_ERR> +<adoptNode var="adoptedDocType" obj="doc" source="docType"/> +</NOT_SUPPORTED_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level3/core/documentadoptnode12.xml b/test/testcases/tests/level3/core/documentadoptnode12.xml new file mode 100644 index 0000000..7940057 --- /dev/null +++ b/test/testcases/tests/level3/core/documentadoptnode12.xml @@ -0,0 +1,53 @@ +<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?> + +<!-- + +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. + +See W3C License http://www.w3.org/Consortium/Legal/ for more details. + +--> + +<!DOCTYPE test SYSTEM "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="documentadoptnode12"> +<metadata> +<title>documentadoptnode12</title> +<creator>IBM</creator> +<description> + Invoke the adoptNode method on a new document with the value of the source parameter equal to a new + doctype node. Verify if a NOT_SUPPORTED_ERR is thrown. +</description> +<contributor>Neil Delima</contributor> +<date qualifier="created">2002-06-10</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-adoptNode"/> +</metadata> +<var name="doc" type="Document"/> +<var name="newDoc" type="Document"/> +<var name="domImpl" type="DOMImplementation"/> +<var name="docType" type="DocumentType"/> +<var name="adoptedDocType" type="Node"/> +<var name="nullPubID" type="DOMString" isNull="true"/> +<var name="nullSysID" type="DOMString" isNull="true"/> +<var name="docElem" type="Element"/> +<var name="rootNS" type="DOMString"/> +<var name="rootName" type="DOMString"/> +<load var="doc" href="hc_staff" willBeModified="true"/> +<documentElement var="docElem" obj="doc"/> +<tagName var="rootName" obj="docElem"/> +<namespaceURI var="rootNS" obj="docElem" interface="Node"/> +<implementation var="domImpl" obj="doc"/> +<createDocumentType var="docType" obj="domImpl" qualifiedName="rootName" publicId="nullPubID" systemId="nullSysID"/> +<createDocument var="newDoc" obj="domImpl" namespaceURI="rootNS" qualifiedName="rootName" doctype="docType"/> +<assertDOMException id="throw_NOT_SUPPORTED_ERR"> +<NOT_SUPPORTED_ERR> +<adoptNode var="adoptedDocType" obj="newDoc" source="docType"/> +</NOT_SUPPORTED_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level3/core/documentadoptnode13.xml b/test/testcases/tests/level3/core/documentadoptnode13.xml new file mode 100644 index 0000000..93a52d9 --- /dev/null +++ b/test/testcases/tests/level3/core/documentadoptnode13.xml @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?> + +<!-- + +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. + +See W3C License http://www.w3.org/Consortium/Legal/ for more details. + +--> + +<!DOCTYPE test SYSTEM "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="documentadoptnode13"> +<metadata> +<title>documentadoptnode13</title> +<creator>IBM</creator> +<description> + Using the method adoptNode, adopt a newly created DocumentFragment node populated with + with the first acronym element of this Document. Since the decendants of a documentFragment + are recursively adopted, check if the adopted node has children. +</description> +<contributor>Neil Delima</contributor> +<date qualifier="created">2002-06-10</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-adoptNode"/> +</metadata> +<var name="doc" type="Document"/> +<var name="docFragment" type="DocumentFragment"/> +<var name="childList" type="NodeList"/> +<var name="success" type="boolean"/> +<var name="acronymNode" type="Node"/> +<var name="appendedChild" type="Node"/> +<var name="adoptedDocFrag" type="Node"/> +<load var="doc" href="hc_staff" willBeModified="true"/> +<createDocumentFragment var="docFragment" obj="doc"/> +<getElementsByTagName var="childList" obj="doc" tagname='"acronym"' interface="Document"/> +<item var="acronymNode" obj="childList" index="0" interface="NodeList"/> +<appendChild obj="docFragment" var="appendedChild" newChild="acronymNode"/> +<adoptNode var="adoptedDocFrag" obj="doc" source="docFragment"/> +<if><notNull obj="adoptedDocFrag"/> +<hasChildNodes var="success" obj="adoptedDocFrag"/> +<assertTrue actual="success" id="documentadoptnode13"/> +</if> +</test> diff --git a/test/testcases/tests/level3/core/documentadoptnode14.xml b/test/testcases/tests/level3/core/documentadoptnode14.xml new file mode 100644 index 0000000..2a1671e --- /dev/null +++ b/test/testcases/tests/level3/core/documentadoptnode14.xml @@ -0,0 +1,64 @@ +<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?> + +<!-- + +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. + +See W3C License http://www.w3.org/Consortium/Legal/ for more details. + +--> + +<!DOCTYPE test SYSTEM "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="documentadoptnode14"> +<metadata> +<title>documentadoptnode14</title> +<creator>IBM</creator> +<description> + Using the method adoptNode in a new Document, adopt a newly created DocumentFragment node populated with + with the first acronym element of this Document as its newChild. Since the decendants of a documentFragment + are recursively adopted, check if the adopted node has children. +</description> +<contributor>Neil Delima</contributor> +<date qualifier="created">2002-06-10</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-adoptNode"/> +</metadata> +<var name="doc" type="Document"/> +<var name="newDoc" type="Document"/> +<var name="docElem" type="Element"/> +<var name="domImpl" type="DOMImplementation"/> +<var name="docFragment" type="DocumentFragment"/> +<var name="childList" type="NodeList"/> +<var name="success" type="boolean"/> +<var name="acronymNode" type="Node"/> +<var name="adoptedDocFrag" type="Node"/> +<var name="appendedChild" type="Node"/> +<var name="nullDocType" type="DocumentType" isNull="true"/> +<var name="imported" type="Node"/> +<var name="rootNS" type="DOMString"/> +<var name="rootName" type="DOMString"/> +<load var="doc" href="hc_staff" willBeModified="true"/> +<documentElement var="docElem" obj="doc"/> +<tagName var="rootName" obj="docElem"/> +<namespaceURI var="rootNS" obj="docElem" interface="Node"/> +<implementation var="domImpl" obj="doc"/> +<createDocument var="newDoc" obj="domImpl" namespaceURI="rootNS" qualifiedName="rootName" doctype="nullDocType"/> +<createDocumentFragment var="docFragment" obj="newDoc"/> +<importNode obj="newDoc" var="imported" importedNode="docElem" deep="true"/> +<documentElement var="docElem" obj="newDoc"/> +<appendChild obj="docElem" var="appendedChild" newChild="imported"/> +<getElementsByTagName var="childList" obj="newDoc" tagname='"acronym"' interface="Document"/> +<item var="acronymNode" obj="childList" index="0" interface="NodeList"/> +<appendChild obj="docFragment" var="appendedChild" newChild="acronymNode"/> +<adoptNode var="adoptedDocFrag" obj="newDoc" source="docFragment"/> +<if><notNull obj="adoptedDocFrag"/> +<hasChildNodes var="success" obj="adoptedDocFrag"/> +<assertTrue actual="success" id="documentadoptnode14"/> +</if> +</test> diff --git a/test/testcases/tests/level3/core/documentadoptnode15.xml b/test/testcases/tests/level3/core/documentadoptnode15.xml new file mode 100644 index 0000000..31bef33 --- /dev/null +++ b/test/testcases/tests/level3/core/documentadoptnode15.xml @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?> + +<!-- + +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. + +See W3C License http://www.w3.org/Consortium/Legal/ for more details. + +--> + +<!DOCTYPE test SYSTEM "dom3.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="documentadoptnode15"> +<metadata> +<title>documentadoptnode15</title> +<creator>IBM</creator> +<description> + Using the method adoptNode, adopt a newly created DocumentFragment node without any children. + Check if the adopted node has no children. +</description> +<contributor>Neil Delima</contributor> +<date qualifier="created">2002-06-10</date> +<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-adoptNode"/> +</metadata> +<var name="doc" type="Document"/> +<var name="docFragment" type="DocumentFragment"/> +<var name="success" type="boolean"/> +<var name="adoptedDocFrag" type="Node"/> +<load var="doc" href="hc_staff" willBeModified="true"/> +<createDocumentFragment var="docFragment" obj="doc"/> +<adoptNode var="adoptedDocFrag" obj="doc" source="docFragment"/> +<if><notNull obj="adoptedDocFrag"/> +<hasChildNodes var="success" obj="adoptedDocFrag"/> +<assertFalse actual="success" id="documentadoptnode15"/> +</if> +</test> diff --git a/test/testcases/tests/level3/core/documentadoptnode16.xml b/test/t |