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 | 8f547c7bd349e0dc905e0dc5f32edbf1e01061ce (patch) | |
tree | 0ba575c11b1875b638324194e16ebda4586baec8 /test/testcases/tests/level1 | |
parent | e3eae8836e177220d556868e4fa7741c00b2d729 (diff) | |
download | libdom-8f547c7bd349e0dc905e0dc5f32edbf1e01061ce.tar.gz libdom-8f547c7bd349e0dc905e0dc5f32edbf1e01061ce.tar.bz2 |
Merge DOMTS tests -- they're causing havoc with review diffs.
svn path=/trunk/dom/; revision=8910
Diffstat (limited to 'test/testcases/tests/level1')
1402 files changed, 61390 insertions, 0 deletions
diff --git a/test/testcases/tests/level1/CVS/Entries b/test/testcases/tests/level1/CVS/Entries new file mode 100644 index 0000000..1254121 --- /dev/null +++ b/test/testcases/tests/level1/CVS/Entries @@ -0,0 +1,2 @@ +D/core//// +D/html//// diff --git a/test/testcases/tests/level1/CVS/Repository b/test/testcases/tests/level1/CVS/Repository new file mode 100644 index 0000000..ffe8b1f --- /dev/null +++ b/test/testcases/tests/level1/CVS/Repository @@ -0,0 +1 @@ +2001/DOM-Test-Suite/tests/level1 diff --git a/test/testcases/tests/level1/CVS/Root b/test/testcases/tests/level1/CVS/Root new file mode 100644 index 0000000..3c7177e --- /dev/null +++ b/test/testcases/tests/level1/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/test/testcases/tests/level1/CVS/Template b/test/testcases/tests/level1/CVS/Template new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/test/testcases/tests/level1/CVS/Template diff --git a/test/testcases/tests/level1/core/.cvsignore b/test/testcases/tests/level1/core/.cvsignore new file mode 100644 index 0000000..46fbb92 --- /dev/null +++ b/test/testcases/tests/level1/core/.cvsignore @@ -0,0 +1,2 @@ +dom1.dtd +dom1.xsd diff --git a/test/testcases/tests/level1/core/.nodeappendchild.xml.swp b/test/testcases/tests/level1/core/.nodeappendchild.xml.swp Binary files differnew file mode 100644 index 0000000..1611a6e --- /dev/null +++ b/test/testcases/tests/level1/core/.nodeappendchild.xml.swp diff --git a/test/testcases/tests/level1/core/CVS/Entries b/test/testcases/tests/level1/core/CVS/Entries new file mode 100644 index 0000000..7b3371c --- /dev/null +++ b/test/testcases/tests/level1/core/CVS/Entries @@ -0,0 +1,531 @@ +D/files//// +/.cvsignore/1.1/Fri Apr 3 02:48:04 2009// +/alltests.xml/1.22/Fri Apr 3 02:48:03 2009// +/attrcreatedocumentfragment.xml/1.9/Fri Apr 3 02:48:04 2009// +/attrcreatetextnode.xml/1.9/Fri Apr 3 02:48:03 2009// +/attrcreatetextnode2.xml/1.5/Fri Apr 3 02:48:03 2009// +/attrdefaultvalue.xml/1.7/Fri Apr 3 02:48:03 2009// +/attreffectivevalue.xml/1.6/Fri Apr 3 02:48:03 2009// +/attrentityreplacement.xml/1.7/Fri Apr 3 02:48:04 2009// +/attrname.xml/1.6/Fri Apr 3 02:48:04 2009// +/attrnextsiblingnull.xml/1.7/Fri Apr 3 02:48:04 2009// +/attrnotspecifiedvalue.xml/1.8/Fri Apr 3 02:48:03 2009// +/attrparentnodenull.xml/1.7/Fri Apr 3 02:48:04 2009// +/attrprevioussiblingnull.xml/1.7/Fri Apr 3 02:48:04 2009// +/attrremovechild1.xml/1.3/Fri Apr 3 02:48:04 2009// +/attrreplacechild1.xml/1.3/Fri Apr 3 02:48:04 2009// +/attrsetvaluenomodificationallowederr.xml/1.9/Fri Apr 3 02:48:04 2009// +/attrsetvaluenomodificationallowederrEE.xml/1.9/Fri Apr 3 02:48:03 2009// +/attrspecifiedvalue.xml/1.6/Fri Apr 3 02:48:03 2009// +/attrspecifiedvaluechanged.xml/1.6/Fri Apr 3 02:48:04 2009// +/attrspecifiedvalueremove.xml/1.8/Fri Apr 3 02:48:04 2009// +/cdatasectiongetdata.xml/1.13/Fri Apr 3 02:48:03 2009// +/cdatasectionnormalize.xml/1.11/Fri Apr 3 02:48:03 2009// +/characterdataappenddata.xml/1.6/Fri Apr 3 02:48:03 2009// +/characterdataappenddatagetdata.xml/1.7/Fri Apr 3 02:48:04 2009// +/characterdataappenddatanomodificationallowederr.xml/1.12/Fri Apr 3 02:48:04 2009// +/characterdataappenddatanomodificationallowederrEE.xml/1.8/Fri Apr 3 02:48:04 2009// +/characterdatadeletedatabegining.xml/1.8/Fri Apr 3 02:48:04 2009// +/characterdatadeletedataend.xml/1.7/Fri Apr 3 02:48:04 2009// +/characterdatadeletedataexceedslength.xml/1.7/Fri Apr 3 02:48:04 2009// +/characterdatadeletedatagetlengthanddata.xml/1.8/Fri Apr 3 02:48:03 2009// +/characterdatadeletedatamiddle.xml/1.7/Fri Apr 3 02:48:04 2009// +/characterdatadeletedatanomodificationallowederr.xml/1.12/Fri Apr 3 02:48:04 2009// +/characterdatadeletedatanomodificationallowederrEE.xml/1.8/Fri Apr 3 02:48:04 2009// +/characterdatagetdata.xml/1.7/Fri Apr 3 02:48:03 2009// +/characterdatagetlength.xml/1.6/Fri Apr 3 02:48:03 2009// +/characterdataindexsizeerrdeletedatacountnegative.xml/1.9/Fri Apr 3 02:48:03 2009// +/characterdataindexsizeerrdeletedataoffsetgreater.xml/1.7/Fri Apr 3 02:48:03 2009// +/characterdataindexsizeerrdeletedataoffsetnegative.xml/1.7/Fri Apr 3 02:48:04 2009// +/characterdataindexsizeerrinsertdataoffsetgreater.xml/1.9/Fri Apr 3 02:48:04 2009// +/characterdataindexsizeerrinsertdataoffsetnegative.xml/1.9/Fri Apr 3 02:48:04 2009// +/characterdataindexsizeerrreplacedatacountnegative.xml/1.9/Fri Apr 3 02:48:03 2009// +/characterdataindexsizeerrreplacedataoffsetgreater.xml/1.9/Fri Apr 3 02:48:04 2009// +/characterdataindexsizeerrreplacedataoffsetnegative.xml/1.7/Fri Apr 3 02:48:04 2009// +/characterdataindexsizeerrsubstringcountnegative.xml/1.8/Fri Apr 3 02:48:03 2009// +/characterdataindexsizeerrsubstringnegativeoffset.xml/1.8/Fri Apr 3 02:48:03 2009// +/characterdataindexsizeerrsubstringoffsetgreater.xml/1.8/Fri Apr 3 02:48:03 2009// +/characterdatainsertdatabeginning.xml/1.8/Fri Apr 3 02:48:03 2009// +/characterdatainsertdataend.xml/1.7/Fri Apr 3 02:48:04 2009// +/characterdatainsertdatamiddle.xml/1.7/Fri Apr 3 02:48:04 2009// +/characterdatainsertdatanomodificationallowederr.xml/1.12/Fri Apr 3 02:48:04 2009// +/characterdatainsertdatanomodificationallowederrEE.xml/1.8/Fri Apr 3 02:48:04 2009// +/characterdatareplacedatabegining.xml/1.8/Fri Apr 3 02:48:04 2009// +/characterdatareplacedataend.xml/1.7/Fri Apr 3 02:48:04 2009// +/characterdatareplacedataexceedslengthofarg.xml/1.7/Fri Apr 3 02:48:03 2009// +/characterdatareplacedataexceedslengthofdata.xml/1.7/Fri Apr 3 02:48:03 2009// +/characterdatareplacedatamiddle.xml/1.7/Fri Apr 3 02:48:04 2009// +/characterdatareplacedatanomodificationallowederr.xml/1.13/Fri Apr 3 02:48:03 2009// +/characterdatareplacedatanomodificationallowederrEE.xml/1.8/Fri Apr 3 02:48:04 2009// +/characterdatasetdatanomodificationallowederr.xml/1.11/Fri Apr 3 02:48:04 2009// +/characterdatasetdatanomodificationallowederrEE.xml/1.8/Fri Apr 3 02:48:04 2009// +/characterdatasetnodevalue.xml/1.4/Fri Apr 3 02:48:03 2009// +/characterdatasubstringexceedsvalue.xml/1.7/Fri Apr 3 02:48:03 2009// +/characterdatasubstringvalue.xml/1.7/Fri Apr 3 02:48:04 2009// +/commentgetcomment.xml/1.6/Fri Apr 3 02:48:04 2009// +/documentcreateattribute.xml/1.8/Fri Apr 3 02:48:03 2009// +/documentcreatecdatasection.xml/1.12/Fri Apr 3 02:48:04 2009// +/documentcreatecomment.xml/1.8/Fri Apr 3 02:48:04 2009// +/documentcreatedocumentfragment.xml/1.8/Fri Apr 3 02:48:04 2009// +/documentcreateelement.xml/1.10/Fri Apr 3 02:48:03 2009// +/documentcreateelementcasesensitive.xml/1.7/Fri Apr 3 02:48:04 2009// +/documentcreateelementdefaultattr.xml/1.10/Fri Apr 3 02:48:03 2009// +/documentcreateentityreference.xml/1.15/Fri Apr 3 02:48:04 2009// +/documentcreateentityreferenceknown.xml/1.14/Fri Apr 3 02:48:04 2009// +/documentcreateprocessinginstruction.xml/1.12/Fri Apr 3 02:48:03 2009// +/documentcreatetextnode.xml/1.8/Fri Apr 3 02:48:03 2009// +/documentgetdoctype.xml/1.13/Fri Apr 3 02:48:04 2009// +/documentgetdoctypenodtd.xml/1.10/Fri Apr 3 02:48:04 2009// +/documentgetelementsbytagnamelength.xml/1.6/Fri Apr 3 02:48:04 2009// +/documentgetelementsbytagnametotallength.xml/1.7/Fri Apr 3 02:48:04 2009// +/documentgetelementsbytagnamevalue.xml/1.7/Fri Apr 3 02:48:03 2009// +/documentgetimplementation.xml/1.6/Fri Apr 3 02:48:04 2009// +/documentgetrootnode.xml/1.8/Fri Apr 3 02:48:04 2009// +/documentinvalidcharacterexceptioncreateattribute.xml/1.8/Fri Apr 3 02:48:04 2009// +/documentinvalidcharacterexceptioncreateelement.xml/1.8/Fri Apr 3 02:48:03 2009// +/documentinvalidcharacterexceptioncreateentref.xml/1.13/Fri Apr 3 02:48:04 2009// +/documentinvalidcharacterexceptioncreateentref1.xml/1.3/Fri Apr 3 02:48:04 2009// +/documentinvalidcharacterexceptioncreatepi.xml/1.13/Fri Apr 3 02:48:03 2009// +/documentinvalidcharacterexceptioncreatepi1.xml/1.3/Fri Apr 3 02:48:03 2009// +/documenttypegetdoctype.xml/1.10/Fri Apr 3 02:48:03 2009// +/documenttypegetentities.xml/1.13/Fri Apr 3 02:48:03 2009// +/documenttypegetentitieslength.xml/1.9/Fri Apr 3 02:48:03 2009// +/documenttypegetentitiestype.xml/1.9/Fri Apr 3 02:48:04 2009// +/documenttypegetnotations.xml/1.10/Fri Apr 3 02:48:04 2009// +/documenttypegetnotationstype.xml/1.8/Fri Apr 3 02:48:03 2009// +/domimplementationfeaturenoversion.xml/1.7/Fri Apr 3 02:48:04 2009// +/domimplementationfeaturenull.xml/1.5/Fri Apr 3 02:48:03 2009// +/domimplementationfeaturexml.xml/1.7/Fri Apr 3 02:48:04 2009// +/elementaddnewattribute.xml/1.6/Fri Apr 3 02:48:04 2009// +/elementassociatedattribute.xml/1.6/Fri Apr 3 02:48:04 2009// +/elementchangeattributevalue.xml/1.6/Fri Apr 3 02:48:03 2009// +/elementcreatenewattribute.xml/1.7/Fri Apr 3 02:48:03 2009// +/elementgetattributenode.xml/1.6/Fri Apr 3 02:48:04 2009// +/elementgetattributenodenull.xml/1.5/Fri Apr 3 02:48:04 2009// +/elementgetelementempty.xml/1.6/Fri Apr 3 02:48:04 2009// +/elementgetelementsbytagname.xml/1.6/Fri Apr 3 02:48:03 2009// +/elementgetelementsbytagnameaccessnodelist.xml/1.10/Fri Apr 3 02:48:03 2009// +/elementgetelementsbytagnamenomatch.xml/1.6/Fri Apr 3 02:48:03 2009// +/elementgetelementsbytagnamespecialvalue.xml/1.8/Fri Apr 3 02:48:04 2009// +/elementgettagname.xml/1.8/Fri Apr 3 02:48:04 2009// +/elementinuseattributeerr.xml/1.9/Fri Apr 3 02:48:04 2009// +/elementinvalidcharacterexception.xml/1.6/Fri Apr 3 02:48:04 2009// +/elementnormalize.xml/1.7/Fri Apr 3 02:48:04 2009// +/elementnotfounderr.xml/1.7/Fri Apr 3 02:48:04 2009// +/elementremoveattribute.xml/1.8/Fri Apr 3 02:48:04 2009// +/elementremoveattributeaftercreate.xml/1.6/Fri Apr 3 02:48:03 2009// +/elementremoveattributenode.xml/1.6/Fri Apr 3 02:48:03 2009// +/elementremoveattributenodenomodificationallowederr.xml/1.9/Fri Apr 3 02:48:04 2009// +/elementremoveattributenodenomodificationallowederrEE.xml/1.10/Fri Apr 3 02:48:03 2009// +/elementremoveattributenomodificationallowederr.xml/1.8/Fri Apr 3 02:48:04 2009// +/elementremoveattributenomodificationallowederrEE.xml/1.10/Fri Apr 3 02:48:03 2009// +/elementremoveattributerestoredefaultvalue.xml/1.9/Fri Apr 3 02:48:04 2009// +/elementreplaceattributewithself.xml/1.3/Fri Apr 3 02:48:04 2009// +/elementreplaceexistingattribute.xml/1.6/Fri Apr 3 02:48:04 2009// +/elementreplaceexistingattributegevalue.xml/1.8/Fri Apr 3 02:48:04 2009// +/elementretrieveallattributes.xml/1.7/Fri Apr 3 02:48:04 2009// +/elementretrieveattrvalue.xml/1.7/Fri Apr 3 02:48:03 2009// +/elementretrievetagname.xml/1.6/Fri Apr 3 02:48:04 2009// +/elementsetattributenodenomodificationallowederr.xml/1.12/Fri Apr 3 02:48:03 2009// +/elementsetattributenodenomodificationallowederrEE.xml/1.9/Fri Apr 3 02:48:03 2009// +/elementsetattributenodenull.xml/1.5/Fri Apr 3 02:48:04 2009// +/elementsetattributenomodificationallowederr.xml/1.10/Fri Apr 3 02:48:03 2009// +/elementsetattributenomodificationallowederrEE.xml/1.8/Fri Apr 3 02:48:03 2009// +/elementwrongdocumenterr.xml/1.6/Fri Apr 3 02:48:03 2009// +/entitygetentityname.xml/1.10/Fri Apr 3 02:48:03 2009// +/entitygetpublicid.xml/1.12/Fri Apr 3 02:48:03 2009// +/entitygetpublicidnull.xml/1.10/Fri Apr 3 02:48:03 2009// +/hc_attrappendchild1.xml/1.1/Fri Apr 3 02:48:04 2009// +/hc_attrappendchild2.xml/1.1/Fri Apr 3 02:48:04 2009// +/hc_attrappendchild3.xml/1.1/Fri Apr 3 02:48:04 2009// +/hc_attrappendchild4.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_attrappendchild5.xml/1.1/Fri Apr 3 02:48:03 2009// +/hc_attrappendchild6.xml/1.2/Fri Apr 3 02:48:03 2009// +/hc_attrchildnodes1.xml/1.1/Fri Apr 3 02:48:04 2009// +/hc_attrchildnodes2.xml/1.1/Fri Apr 3 02:48:04 2009// +/hc_attrclonenode1.xml/1.1/Fri Apr 3 02:48:04 2009// +/hc_attrcreatedocumentfragment.xml/1.5/Fri Apr 3 02:48:03 2009// +/hc_attrcreatetextnode.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_attrcreatetextnode2.xml/1.2/Fri Apr 3 02:48:03 2009// +/hc_attreffectivevalue.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_attrfirstchild.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_attrgetvalue1.xml/1.1/Fri Apr 3 02:48:04 2009// +/hc_attrgetvalue2.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_attrhaschildnodes.xml/1.1/Fri Apr 3 02:48:03 2009// +/hc_attrinsertbefore1.xml/1.1/Fri Apr 3 02:48:04 2009// +/hc_attrinsertbefore2.xml/1.1/Fri Apr 3 02:48:04 2009// +/hc_attrinsertbefore3.xml/1.1/Fri Apr 3 02:48:03 2009// +/hc_attrinsertbefore4.xml/1.1/Fri Apr 3 02:48:04 2009// +/hc_attrinsertbefore5.xml/1.2/Fri Apr 3 02:48:03 2009// +/hc_attrinsertbefore6.xml/1.1/Fri Apr 3 02:48:04 2009// +/hc_attrinsertbefore7.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_attrlastchild.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_attrname.xml/1.5/Fri Apr 3 02:48:04 2009// +/hc_attrnextsiblingnull.xml/1.2/Fri Apr 3 02:48:03 2009// +/hc_attrnormalize.xml/1.1/Fri Apr 3 02:48:04 2009// +/hc_attrparentnodenull.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_attrprevioussiblingnull.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_attrremovechild1.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_attrremovechild2.xml/1.1/Fri Apr 3 02:48:03 2009// +/hc_attrreplacechild1.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_attrreplacechild2.xml/1.2/Fri Apr 3 02:48:03 2009// +/hc_attrsetvalue1.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_attrsetvalue2.xml/1.2/Fri Apr 3 02:48:03 2009// +/hc_attrspecifiedvalue.xml/1.3/Fri Apr 3 02:48:04 2009// +/hc_attrspecifiedvaluechanged.xml/1.3/Fri Apr 3 02:48:04 2009// +/hc_characterdataappenddata.xml/1.1/Fri Apr 3 02:48:04 2009// +/hc_characterdataappenddatagetdata.xml/1.1/Fri Apr 3 02:48:03 2009// +/hc_characterdatadeletedatabegining.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_characterdatadeletedataend.xml/1.2/Fri Apr 3 02:48:03 2009// +/hc_characterdatadeletedataexceedslength.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_characterdatadeletedatagetlengthanddata.xml/1.2/Fri Apr 3 02:48:03 2009// +/hc_characterdatadeletedatamiddle.xml/1.2/Fri Apr 3 02:48:03 2009// +/hc_characterdatagetdata.xml/1.1/Fri Apr 3 02:48:03 2009// +/hc_characterdatagetlength.xml/1.1/Fri Apr 3 02:48:04 2009// +/hc_characterdataindexsizeerrdeletedatacountnegative.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_characterdataindexsizeerrdeletedataoffsetgreater.xml/1.3/Fri Apr 3 02:48:03 2009// +/hc_characterdataindexsizeerrdeletedataoffsetnegative.xml/1.2/Fri Apr 3 02:48:03 2009// +/hc_characterdataindexsizeerrinsertdataoffsetgreater.xml/1.3/Fri Apr 3 02:48:04 2009// +/hc_characterdataindexsizeerrinsertdataoffsetnegative.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_characterdataindexsizeerrreplacedatacountnegative.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_characterdataindexsizeerrreplacedataoffsetgreater.xml/1.3/Fri Apr 3 02:48:04 2009// +/hc_characterdataindexsizeerrreplacedataoffsetnegative.xml/1.2/Fri Apr 3 02:48:03 2009// +/hc_characterdataindexsizeerrsubstringcountnegative.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_characterdataindexsizeerrsubstringnegativeoffset.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_characterdataindexsizeerrsubstringoffsetgreater.xml/1.4/Fri Apr 3 02:48:04 2009// +/hc_characterdatainsertdatabeginning.xml/1.1/Fri Apr 3 02:48:04 2009// +/hc_characterdatainsertdataend.xml/1.1/Fri Apr 3 02:48:04 2009// +/hc_characterdatainsertdatamiddle.xml/1.1/Fri Apr 3 02:48:04 2009// +/hc_characterdatareplacedatabegining.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_characterdatareplacedataend.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_characterdatareplacedataexceedslengthofarg.xml/1.2/Fri Apr 3 02:48:03 2009// +/hc_characterdatareplacedataexceedslengthofdata.xml/1.2/Fri Apr 3 02:48:03 2009// +/hc_characterdatareplacedatamiddle.xml/1.2/Fri Apr 3 02:48:03 2009// +/hc_characterdatasetnodevalue.xml/1.1/Fri Apr 3 02:48:03 2009// +/hc_characterdatasubstringexceedsvalue.xml/1.1/Fri Apr 3 02:48:03 2009// +/hc_characterdatasubstringvalue.xml/1.1/Fri Apr 3 02:48:04 2009// +/hc_commentgetcomment.xml/1.3/Fri Apr 3 02:48:04 2009// +/hc_documentcreateattribute.xml/1.5/Fri Apr 3 02:48:03 2009// +/hc_documentcreatecomment.xml/1.1/Fri Apr 3 02:48:03 2009// +/hc_documentcreatedocumentfragment.xml/1.1/Fri Apr 3 02:48:04 2009// +/hc_documentcreateelement.xml/1.3/Fri Apr 3 02:48:04 2009// +/hc_documentcreateelementcasesensitive.xml/1.5/Fri Apr 3 02:48:04 2009// +/hc_documentcreatetextnode.xml/1.1/Fri Apr 3 02:48:03 2009// +/hc_documentgetdoctype.xml/1.2/Fri Apr 3 02:48:03 2009// +/hc_documentgetelementsbytagnamelength.xml/1.1/Fri Apr 3 02:48:03 2009// +/hc_documentgetelementsbytagnametotallength.xml/1.8/Fri Apr 3 02:48:03 2009// +/hc_documentgetelementsbytagnamevalue.xml/1.1/Fri Apr 3 02:48:04 2009// +/hc_documentgetimplementation.xml/1.3/Fri Apr 3 02:48:03 2009// +/hc_documentgetrootnode.xml/1.3/Fri Apr 3 02:48:04 2009// +/hc_documentinvalidcharacterexceptioncreateattribute.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_documentinvalidcharacterexceptioncreateattribute1.xml/1.1/Fri Apr 3 02:48:04 2009// +/hc_documentinvalidcharacterexceptioncreateelement.xml/1.2/Fri Apr 3 02:48:03 2009// +/hc_documentinvalidcharacterexceptioncreateelement1.xml/1.1/Fri Apr 3 02:48:03 2009// +/hc_domimplementationfeaturenoversion.xml/1.3/Fri Apr 3 02:48:04 2009// +/hc_domimplementationfeaturenull.xml/1.3/Fri Apr 3 02:48:03 2009// +/hc_domimplementationfeaturexml.xml/1.3/Fri Apr 3 02:48:03 2009// +/hc_elementaddnewattribute.xml/1.3/Fri Apr 3 02:48:04 2009// +/hc_elementassociatedattribute.xml/1.3/Fri Apr 3 02:48:04 2009// +/hc_elementchangeattributevalue.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_elementcreatenewattribute.xml/1.3/Fri Apr 3 02:48:04 2009// +/hc_elementgetattributenode.xml/1.4/Fri Apr 3 02:48:04 2009// +/hc_elementgetattributenodenull.xml/1.2/Fri Apr 3 02:48:03 2009// +/hc_elementgetelementempty.xml/1.3/Fri Apr 3 02:48:03 2009// +/hc_elementgetelementsbytagname.xml/1.1/Fri Apr 3 02:48:04 2009// +/hc_elementgetelementsbytagnameaccessnodelist.xml/1.3/Fri Apr 3 02:48:04 2009// +/hc_elementgetelementsbytagnamenomatch.xml/1.1/Fri Apr 3 02:48:04 2009// +/hc_elementgetelementsbytagnamespecialvalue.xml/1.5/Fri Apr 3 02:48:03 2009// +/hc_elementgettagname.xml/1.3/Fri Apr 3 02:48:04 2009// +/hc_elementinuseattributeerr.xml/1.4/Fri Apr 3 02:48:03 2009// +/hc_elementinvalidcharacterexception.xml/1.3/Fri Apr 3 02:48:04 2009// +/hc_elementinvalidcharacterexception1.xml/1.1/Fri Apr 3 02:48:03 2009// +/hc_elementnormalize.xml/1.3/Fri Apr 3 02:48:03 2009// +/hc_elementnormalize2.xml/1.4/Fri Apr 3 02:48:04 2009// +/hc_elementnotfounderr.xml/1.3/Fri Apr 3 02:48:04 2009// +/hc_elementremoveattribute.xml/1.3/Fri Apr 3 02:48:03 2009// +/hc_elementremoveattributeaftercreate.xml/1.3/Fri Apr 3 02:48:04 2009// +/hc_elementremoveattributenode.xml/1.3/Fri Apr 3 02:48:03 2009// +/hc_elementreplaceattributewithself.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_elementreplaceexistingattribute.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_elementreplaceexistingattributegevalue.xml/1.3/Fri Apr 3 02:48:04 2009// +/hc_elementretrieveallattributes.xml/1.6/Fri Apr 3 02:48:03 2009// +/hc_elementretrieveattrvalue.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_elementretrievetagname.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_elementsetattributenodenull.xml/1.3/Fri Apr 3 02:48:04 2009// +/hc_elementwrongdocumenterr.xml/1.3/Fri Apr 3 02:48:03 2009// +/hc_entitiesremovenameditem1.xml/1.3/Fri Apr 3 02:48:04 2009// +/hc_entitiessetnameditem1.xml/1.3/Fri Apr 3 02:48:03 2009// +/hc_namednodemapchildnoderange.xml/1.5/Fri Apr 3 02:48:04 2009// +/hc_namednodemapgetnameditem.xml/1.4/Fri Apr 3 02:48:04 2009// +/hc_namednodemapinuseattributeerr.xml/1.3/Fri Apr 3 02:48:04 2009// +/hc_namednodemapnotfounderr.xml/1.3/Fri Apr 3 02:48:04 2009// +/hc_namednodemapnumberofnodes.xml/1.5/Fri Apr 3 02:48:03 2009// +/hc_namednodemapremovenameditem.xml/1.3/Fri Apr 3 02:48:03 2009// +/hc_namednodemapreturnattrnode.xml/1.5/Fri Apr 3 02:48:04 2009// +/hc_namednodemapreturnfirstitem.xml/1.5/Fri Apr 3 02:48:03 2009// +/hc_namednodemapreturnlastitem.xml/1.5/Fri Apr 3 02:48:04 2009// +/hc_namednodemapreturnnull.xml/1.4/Fri Apr 3 02:48:04 2009// +/hc_namednodemapsetnameditem.xml/1.4/Fri Apr 3 02:48:03 2009// +/hc_namednodemapsetnameditemreturnvalue.xml/1.3/Fri Apr 3 02:48:03 2009// +/hc_namednodemapsetnameditemthatexists.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_namednodemapsetnameditemwithnewvalue.xml/1.3/Fri Apr 3 02:48:03 2009// +/hc_namednodemapwrongdocumenterr.xml/1.3/Fri Apr 3 02:48:04 2009// +/hc_nodeappendchild.xml/1.3/Fri Apr 3 02:48:03 2009// +/hc_nodeappendchildchildexists.xml/1.3/Fri Apr 3 02:48:04 2009// +/hc_nodeappendchilddocfragment.xml/1.5/Fri Apr 3 02:48:03 2009// +/hc_nodeappendchildgetnodename.xml/1.3/Fri Apr 3 02:48:03 2009// +/hc_nodeappendchildinvalidnodetype.xml/1.2/Fri Apr 3 02:48:03 2009// +/hc_nodeappendchildnewchilddiffdocument.xml/1.2/Fri Apr 3 02:48:03 2009// +/hc_nodeappendchildnodeancestor.xml/1.1/Fri Apr 3 02:48:04 2009// +/hc_nodeattributenodeattribute.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_nodeattributenodename.xml/1.4/Fri Apr 3 02:48:03 2009// +/hc_nodeattributenodetype.xml/1.2/Fri Apr 3 02:48:03 2009// +/hc_nodeattributenodevalue.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_nodechildnodes.xml/1.3/Fri Apr 3 02:48:04 2009// +/hc_nodechildnodesappendchild.xml/1.3/Fri Apr 3 02:48:03 2009// +/hc_nodechildnodesempty.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_nodecloneattributescopied.xml/1.7/Fri Apr 3 02:48:03 2009// +/hc_nodeclonefalsenocopytext.xml/1.1/Fri Apr 3 02:48:03 2009// +/hc_nodeclonegetparentnull.xml/1.1/Fri Apr 3 02:48:04 2009// +/hc_nodeclonenodefalse.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_nodeclonenodetrue.xml/1.5/Fri Apr 3 02:48:03 2009// +/hc_nodeclonetruecopytext.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_nodecommentnodeattributes.xml/1.3/Fri Apr 3 02:48:04 2009// +/hc_nodecommentnodename.xml/1.2/Fri Apr 3 02:48:03 2009// +/hc_nodecommentnodetype.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_nodecommentnodevalue.xml/1.2/Fri Apr 3 02:48:03 2009// +/hc_nodedocumentfragmentnodename.xml/1.1/Fri Apr 3 02:48:04 2009// +/hc_nodedocumentfragmentnodetype.xml/1.1/Fri Apr 3 02:48:04 2009// +/hc_nodedocumentfragmentnodevalue.xml/1.1/Fri Apr 3 02:48:04 2009// +/hc_nodedocumentnodeattribute.xml/1.1/Fri Apr 3 02:48:04 2009// +/hc_nodedocumentnodename.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_nodedocumentnodetype.xml/1.1/Fri Apr 3 02:48:04 2009// +/hc_nodedocumentnodevalue.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_nodeelementnodeattributes.xml/1.6/Fri Apr 3 02:48:03 2009// +/hc_nodeelementnodename.xml/1.3/Fri Apr 3 02:48:04 2009// +/hc_nodeelementnodetype.xml/1.1/Fri Apr 3 02:48:03 2009// +/hc_nodeelementnodevalue.xml/1.2/Fri Apr 3 02:48:03 2009// +/hc_nodegetfirstchild.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_nodegetfirstchildnull.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_nodegetlastchild.xml/1.1/Fri Apr 3 02:48:03 2009// +/hc_nodegetlastchildnull.xml/1.2/Fri Apr 3 02:48:03 2009// +/hc_nodegetnextsibling.xml/1.1/Fri Apr 3 02:48:03 2009// +/hc_nodegetnextsiblingnull.xml/1.1/Fri Apr 3 02:48:04 2009// +/hc_nodegetownerdocument.xml/1.4/Fri Apr 3 02:48:04 2009// +/hc_nodegetownerdocumentnull.xml/1.1/Fri Apr 3 02:48:04 2009// +/hc_nodegetprevioussibling.xml/1.1/Fri Apr 3 02:48:04 2009// +/hc_nodegetprevioussiblingnull.xml/1.1/Fri Apr 3 02:48:03 2009// +/hc_nodehaschildnodes.xml/1.1/Fri Apr 3 02:48:03 2009// +/hc_nodehaschildnodesfalse.xml/1.2/Fri Apr 3 02:48:03 2009// +/hc_nodeinsertbefore.xml/1.6/Fri Apr 3 02:48:04 2009// +/hc_nodeinsertbeforedocfragment.xml/1.3/Fri Apr 3 02:48:04 2009// +/hc_nodeinsertbeforeinvalidnodetype.xml/1.3/Fri Apr 3 02:48:04 2009// +/hc_nodeinsertbeforenewchilddiffdocument.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_nodeinsertbeforenewchildexists.xml/1.4/Fri Apr 3 02:48:04 2009// +/hc_nodeinsertbeforenodeancestor.xml/1.1/Fri Apr 3 02:48:03 2009// +/hc_nodeinsertbeforenodename.xml/1.3/Fri Apr 3 02:48:03 2009// +/hc_nodeinsertbeforerefchildnonexistent.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_nodeinsertbeforerefchildnull.xml/1.3/Fri Apr 3 02:48:03 2009// +/hc_nodelistindexequalzero.xml/1.3/Fri Apr 3 02:48:03 2009// +/hc_nodelistindexgetlength.xml/1.2/Fri Apr 3 02:48:03 2009// +/hc_nodelistindexgetlengthofemptylist.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_nodelistindexnotzero.xml/1.4/Fri Apr 3 02:48:03 2009// +/hc_nodelistreturnfirstitem.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_nodelistreturnlastitem.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_nodelisttraverselist.xml/1.4/Fri Apr 3 02:48:04 2009// +/hc_nodeparentnode.xml/1.1/Fri Apr 3 02:48:04 2009// +/hc_nodeparentnodenull.xml/1.2/Fri Apr 3 02:48:03 2009// +/hc_noderemovechild.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_noderemovechildgetnodename.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_noderemovechildnode.xml/1.5/Fri Apr 3 02:48:04 2009// +/hc_noderemovechildoldchildnonexistent.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_nodereplacechild.xml/1.3/Fri Apr 3 02:48:04 2009// +/hc_nodereplacechildinvalidnodetype.xml/1.3/Fri Apr 3 02:48:03 2009// +/hc_nodereplacechildnewchilddiffdocument.xml/1.2/Fri Apr 3 02:48:03 2009// +/hc_nodereplacechildnewchildexists.xml/1.4/Fri Apr 3 02:48:03 2009// +/hc_nodereplacechildnodeancestor.xml/1.1/Fri Apr 3 02:48:04 2009// +/hc_nodereplacechildnodename.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_nodereplacechildoldchildnonexistent.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_nodetextnodeattribute.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_nodetextnodename.xml/1.3/Fri Apr 3 02:48:03 2009// +/hc_nodetextnodetype.xml/1.2/Fri Apr 3 02:48:03 2009// +/hc_nodetextnodevalue.xml/1.3/Fri Apr 3 02:48:04 2009// +/hc_nodevalue01.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_nodevalue02.xml/1.1/Fri Apr 3 02:48:03 2009// +/hc_nodevalue03.xml/1.5/Fri Apr 3 02:48:03 2009// +/hc_nodevalue04.xml/1.5/Fri Apr 3 02:48:03 2009// +/hc_nodevalue05.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_nodevalue06.xml/1.1/Fri Apr 3 02:48:03 2009// +/hc_nodevalue07.xml/1.5/Fri Apr 3 02:48:04 2009// +/hc_nodevalue08.xml/1.5/Fri Apr 3 02:48:04 2009// +/hc_notationsremovenameditem1.xml/1.3/Fri Apr 3 02:48:04 2009// +/hc_notationssetnameditem1.xml/1.3/Fri Apr 3 02:48:03 2009// +/hc_textindexsizeerrnegativeoffset.xml/1.1/Fri Apr 3 02:48:04 2009// +/hc_textindexsizeerroffsetoutofbounds.xml/1.2/Fri Apr 3 02:48:04 2009// +/hc_textparseintolistofelements.xml/1.4/Fri Apr 3 02:48:03 2009// +/hc_textsplittextfour.xml/1.2/Fri Apr 3 02:48:03 2009// +/hc_textsplittextone.xml/1.1/Fri Apr 3 02:48:03 2009// +/hc_textsplittextthree.xml/1.1/Fri Apr 3 02:48:03 2009// +/hc_textsplittexttwo.xml/1.1/Fri Apr 3 02:48:03 2009// +/hc_textwithnomarkup.xml/1.1/Fri Apr 3 02:48:04 2009// +/metadata.xml/1.2/Fri Apr 3 02:48:03 2009// +/namednodemapchildnoderange.xml/1.7/Fri Apr 3 02:48:03 2009// +/namednodemapgetnameditem.xml/1.6/Fri Apr 3 02:48:04 2009// +/namednodemapinuseattributeerr.xml/1.8/Fri Apr 3 02:48:03 2009// +/namednodemapnotfounderr.xml/1.8/Fri Apr 3 02:48:04 2009// +/namednodemapnumberofnodes.xml/1.6/Fri Apr 3 02:48:03 2009// +/namednodemapremovenameditem.xml/1.9/Fri Apr 3 02:48:04 2009// +/namednodemapremovenameditemgetvalue.xml/1.8/Fri Apr 3 02:48:03 2009// +/namednodemapremovenameditemreturnnodevalue.xml/1.6/Fri Apr 3 02:48:03 2009// +/namednodemapreturnattrnode.xml/1.6/Fri Apr 3 02:48:04 2009// +/namednodemapreturnfirstitem.xml/1.6/Fri Apr 3 02:48:04 2009// +/namednodemapreturnlastitem.xml/1.6/Fri Apr 3 02:48:04 2009// +/namednodemapreturnnull.xml/1.5/Fri Apr 3 02:48:04 2009// +/namednodemapsetnameditem.xml/1.6/Fri Apr 3 02:48:04 2009// +/namednodemapsetnameditemreturnvalue.xml/1.8/Fri Apr 3 02:48:04 2009// +/namednodemapsetnameditemthatexists.xml/1.7/Fri Apr 3 02:48:04 2009// +/namednodemapsetnameditemwithnewvalue.xml/1.6/Fri Apr 3 02:48:03 2009// +/namednodemapwrongdocumenterr.xml/1.8/Fri Apr 3 02:48:03 2009// +/nodeappendchild.xml/1.7/Fri Apr 3 02:48:04 2009// +/nodeappendchildchildexists.xml/1.10/Fri Apr 3 02:48:04 2009// +/nodeappendchilddocfragment.xml/1.9/Fri Apr 3 02:48:03 2009// +/nodeappendchildgetnodename.xml/1.6/Fri Apr 3 02:48:04 2009// +/nodeappendchildinvalidnodetype.xml/1.7/Fri Apr 3 02:48:03 2009// +/nodeappendchildnewchilddiffdocument.xml/1.7/Fri Apr 3 02:48:04 2009// +/nodeappendchildnodeancestor.xml/1.8/Fri Apr 3 02:48:04 2009// +/nodeappendchildnomodificationallowederr.xml/1.10/Fri Apr 3 02:48:04 2009// +/nodeappendchildnomodificationallowederrEE.xml/1.6/Fri Apr 3 02:48:04 2009// +/nodeattributenodeattribute.xml/1.7/Fri Apr 3 02:48:03 2009// +/nodeattributenodename.xml/1.6/Fri Apr 3 02:48:03 2009// +/nodeattributenodetype.xml/1.6/Fri Apr 3 02:48:04 2009// +/nodeattributenodevalue.xml/1.6/Fri Apr 3 02:48:04 2009// +/nodecdatasectionnodeattribute.xml/1.8/Fri Apr 3 02:48:04 2009// +/nodecdatasectionnodename.xml/1.9/Fri Apr 3 02:48:03 2009// +/nodecdatasectionnodetype.xml/1.8/Fri Apr 3 02:48:04 2009// +/nodecdatasectionnodevalue.xml/1.9/Fri Apr 3 02:48:03 2009// +/nodechildnodes.xml/1.8/Fri Apr 3 02:48:03 2009// +/nodechildnodesappendchild.xml/1.9/Fri Apr 3 02:48:03 2009// +/nodechildnodesempty.xml/1.8/Fri Apr 3 02:48:03 2009// +/nodecloneattributescopied.xml/1.9/Fri Apr 3 02:48:03 2009// +/nodeclonefalsenocopytext.xml/1.8/Fri Apr 3 02:48:04 2009// +/nodeclonegetparentnull.xml/1.7/Fri Apr 3 02:48:04 2009// +/nodeclonenodefalse.xml/1.8/Fri Apr 3 02:48:04 2009// +/nodeclonenodetrue.xml/1.10/Fri Apr 3 02:48:04 2009// +/nodeclonetruecopytext.xml/1.10/Fri Apr 3 02:48:03 2009// +/nodecommentnodeattributes.xml/1.5/Fri Apr 3 02:48:04 2009// +/nodecommentnodename.xml/1.9/Fri Apr 3 02:48:04 2009// +/nodecommentnodetype.xml/1.6/Fri Apr 3 02:48:03 2009// +/nodecommentnodevalue.xml/1.8/Fri Apr 3 02:48:03 2009// +/nodedocumentfragmentnodename.xml/1.7/Fri Apr 3 02:48:03 2009// +/nodedocumentfragmentnodetype.xml/1.6/Fri Apr 3 02:48:04 2009// +/nodedocumentfragmentnodevalue.xml/1.8/Fri Apr 3 02:48:03 2009// +/nodedocumentnodeattribute.xml/1.6/Fri Apr 3 02:48:04 2009// +/nodedocumentnodename.xml/1.7/Fri Apr 3 02:48:04 2009// +/nodedocumentnodetype.xml/1.5/Fri Apr 3 02:48:04 2009// +/nodedocumentnodevalue.xml/1.7/Fri Apr 3 02:48:03 2009// +/nodedocumenttypenodename.xml/1.10/Fri Apr 3 02:48:04 2009// +/nodedocumenttypenodetype.xml/1.8/Fri Apr 3 02:48:03 2009// +/nodedocumenttypenodevalue.xml/1.8/Fri Apr 3 02:48:03 2009// +/nodeelementnodeattributes.xml/1.7/Fri Apr 3 02:48:04 2009// +/nodeelementnodename.xml/1.8/Fri Apr 3 02:48:03 2009// +/nodeelementnodetype.xml/1.6/Fri Apr 3 02:48:04 2009// +/nodeelementnodevalue.xml/1.7/Fri Apr 3 02:48:03 2009// +/nodeentitynodeattributes.xml/1.9/Fri Apr 3 02:48:03 2009// +/nodeentitynodename.xml/1.11/Fri Apr 3 02:48:04 2009// +/nodeentitynodetype.xml/1.9/Fri Apr 3 02:48:04 2009// +/nodeentitynodevalue.xml/1.10/Fri Apr 3 02:48:03 2009// +/nodeentityreferencenodeattributes.xml/1.12/Fri Apr 3 02:48:04 2009// +/nodeentityreferencenodename.xml/1.12/Fri Apr 3 02:48:03 2009// +/nodeentityreferencenodetype.xml/1.12/Fri Apr 3 02:48:04 2009// +/nodeentityreferencenodevalue.xml/1.12/Fri Apr 3 02:48:04 2009// +/nodeentitysetnodevalue.xml/1.6/Fri Apr 3 02:48:04 2009// +/nodegetfirstchild.xml/1.9/Fri Apr 3 02:48:03 2009// +/nodegetfirstchildnull.xml/1.6/Fri Apr 3 02:48:03 2009// +/nodegetlastchild.xml/1.9/Fri Apr 3 02:48:04 2009// +/nodegetlastchildnull.xml/1.6/Fri Apr 3 02:48:04 2009// +/nodegetnextsibling.xml/1.10/Fri Apr 3 02:48:04 2009// +/nodegetnextsiblingnull.xml/1.6/Fri Apr 3 02:48:04 2009// +/nodegetownerdocument.xml/1.8/Fri Apr 3 02:48:04 2009// +/nodegetownerdocumentnull.xml/1.6/Fri Apr 3 02:48:03 2009// +/nodegetprevioussibling.xml/1.9/Fri Apr 3 02:48:03 2009// +/nodegetprevioussiblingnull.xml/1.6/Fri Apr 3 02:48:03 2009// +/nodehaschildnodes.xml/1.5/Fri Apr 3 02:48:03 2009// +/nodehaschildnodesfalse.xml/1.6/Fri Apr 3 02:48:04 2009// +/nodeinsertbefore.xml/1.10/Fri Apr 3 02:48:04 2009// +/nodeinsertbeforedocfragment.xml/1.7/Fri Apr 3 02:48:03 2009// +/nodeinsertbeforeinvalidnodetype.xml/1.7/Fri Apr 3 02:48:04 2009// +/nodeinsertbeforenewchilddiffdocument.xml/1.7/Fri Apr 3 02:48:04 2009// +/nodeinsertbeforenewchildexists.xml/1.10/Fri Apr 3 02:48:04 2009// +/nodeinsertbeforenodeancestor.xml/1.7/Fri Apr 3 02:48:04 2009// +/nodeinsertbeforenodename.xml/1.6/Fri Apr 3 02:48:03 2009// +/nodeinsertbeforenomodificationallowederr.xml/1.11/Fri Apr 3 02:48:03 2009// +/nodeinsertbeforenomodificationallowederrEE.xml/1.6/Fri Apr 3 02:48:03 2009// +/nodeinsertbeforerefchildnonexistent.xml/1.7/Fri Apr 3 02:48:03 2009// +/nodeinsertbeforerefchildnull.xml/1.7/Fri Apr 3 02:48:03 2009// +/nodelistindexequalzero.xml/1.8/Fri Apr 3 02:48:04 2009// +/nodelistindexgetlength.xml/1.7/Fri Apr 3 02:48:04 2009// +/nodelistindexgetlengthofemptylist.xml/1.6/Fri Apr 3 02:48:04 2009// +/nodelistindexnotzero.xml/1.8/Fri Apr 3 02:48:03 2009// +/nodelistreturnfirstitem.xml/1.8/Fri Apr 3 02:48:03 2009// +/nodelistreturnlastitem.xml/1.8/Fri Apr 3 02:48:03 2009// +/nodelisttraverselist.xml/1.9/Fri Apr 3 02:48:04 2009// +/nodenotationnodeattributes.xml/1.8/Fri Apr 3 02:48:04 2009// +/nodenotationnodename.xml/1.9/Fri Apr 3 02:48:03 2009// +/nodenotationnodetype.xml/1.8/Fri Apr 3 02:48:04 2009// +/nodenotationnodevalue.xml/1.10/Fri Apr 3 02:48:03 2009// +/nodeparentnode.xml/1.9/Fri Apr 3 02:48:03 2009// +/nodeparentnodenull.xml/1.7/Fri Apr 3 02:48:03 2009// +/nodeprocessinginstructionnodeattributes.xml/1.5/Fri Apr 3 02:48:03 2009// +/nodeprocessinginstructionnodename.xml/1.6/Fri Apr 3 02:48:04 2009// +/nodeprocessinginstructionnodetype.xml/1.5/Fri Apr 3 02:48:04 2009// +/nodeprocessinginstructionnodevalue.xml/1.7/Fri Apr 3 02:48:04 2009// +/nodeprocessinginstructionsetnodevalue.xml/1.3/Fri Apr 3 02:48:03 2009// +/noderemovechild.xml/1.6/Fri Apr 3 02:48:03 2009// +/noderemovechildgetnodename.xml/1.10/Fri Apr 3 02:48:03 2009// +/noderemovechildnode.xml/1.8/Fri Apr 3 02:48:04 2009// +/noderemovechildnomodificationallowederr.xml/1.11/Fri Apr 3 02:48:04 2009// +/noderemovechildnomodificationallowederrEE.xml/1.9/Fri Apr 3 02:48:04 2009// +/noderemovechildoldchildnonexistent.xml/1.7/Fri Apr 3 02:48:03 2009// +/nodereplacechild.xml/1.7/Fri Apr 3 02:48:03 2009// +/nodereplacechildinvalidnodetype.xml/1.7/Fri Apr 3 02:48:04 2009// +/nodereplacechildnewchilddiffdocument.xml/1.7/Fri Apr 3 02:48:04 2009// +/nodereplacechildnewchildexists.xml/1.11/Fri Apr 3 02:48:04 2009// +/nodereplacechildnodeancestor.xml/1.7/Fri Apr 3 02:48:04 2009// +/nodereplacechildnodename.xml/1.8/Fri Apr 3 02:48:03 2009// +/nodereplacechildnomodificationallowederr.xml/1.9/Fri Apr 3 02:48:04 2009// +/nodereplacechildnomodificationallowederrEE.xml/1.9/Fri Apr 3 02:48:03 2009// +/nodereplacechildoldchildnonexistent.xml/1.7/Fri Apr 3 02:48:04 2009// +/nodesetnodevaluenomodificationallowederr.xml/1.12/Fri Apr 3 02:48:03 2009// +/nodesetnodevaluenomodificationallowederrEE.xml/1.9/Fri Apr 3 02:48:03 2009// +/nodetextnodeattribute.xml/1.7/Fri Apr 3 02:48:04 2009// +/nodetextnodename.xml/1.7/Fri Apr 3 02:48:04 2009// +/nodetextnodetype.xml/1.6/Fri Apr 3 02:48:03 2009// +/nodetextnodevalue.xml/1.6/Fri Apr 3 02:48:04 2009// +/nodevalue01.xml/1.2/Fri Apr 3 02:48:03 2009// +/nodevalue02.xml/1.3/Fri Apr 3 02:48:03 2009// +/nodevalue03.xml/1.6/Fri Apr 3 02:48:04 2009// +/nodevalue04.xml/1.5/Fri Apr 3 02:48:04 2009// +/nodevalue05.xml/1.3/Fri Apr 3 02:48:04 2009// +/nodevalue06.xml/1.2/Fri Apr 3 02:48:03 2009// +/nodevalue07.xml/1.5/Fri Apr 3 02:48:04 2009// +/nodevalue08.xml/1.5/Fri Apr 3 02:48:03 2009// +/nodevalue09.xml/1.2/Fri Apr 3 02:48:03 2009// +/notationgetnotationname.xml/1.9/Fri Apr 3 02:48:04 2009// +/notationgetpublicid.xml/1.8/Fri Apr 3 02:48:04 2009// +/notationgetpublicidnull.xml/1.8/Fri Apr 3 02:48:03 2009// +/notationgetsystemid.xml/1.11/Fri Apr 3 02:48:03 2009// +/notationgetsystemidnull.xml/1.8/Fri Apr 3 02:48:03 2009// +/processinginstructiongetdata.xml/1.8/Fri Apr 3 02:48:04 2009// +/processinginstructiongettarget.xml/1.9/Fri Apr 3 02:48:04 2009// +/processinginstructionsetdatanomodificationallowederr.xml/1.12/Fri Apr 3 02:48:04 2009// +/processinginstructionsetdatanomodificationallowederrEE.xml/1.10/Fri Apr 3 02:48:04 2009// +/textindexsizeerrnegativeoffset.xml/1.6/Fri Apr 3 02:48:03 2009// +/textindexsizeerroffsetoutofbounds.xml/1.6/Fri Apr 3 02:48:04 2009// +/textparseintolistofelements.xml/1.11/Fri Apr 3 02:48:03 2009// +/textsplittextfour.xml/1.7/Fri Apr 3 02:48:04 2009// +/textsplittextnomodificationallowederr.xml/1.11/Fri Apr 3 02:48:04 2009// +/textsplittextnomodificationallowederrEE.xml/1.9/Fri Apr 3 02:48:04 2009// +/textsplittextone.xml/1.7/Fri Apr 3 02:48:04 2009// +/textsplittextthree.xml/1.7/Fri Apr 3 02:48:04 2009// +/textsplittexttwo.xml/1.7/Fri Apr 3 02:48:03 2009// +/textwithnomarkup.xml/1.8/Fri Apr 3 02:48:03 2009// diff --git a/test/testcases/tests/level1/core/CVS/Repository b/test/testcases/tests/level1/core/CVS/Repository new file mode 100644 index 0000000..3ef90d0 --- /dev/null +++ b/test/testcases/tests/level1/core/CVS/Repository @@ -0,0 +1 @@ +2001/DOM-Test-Suite/tests/level1/core diff --git a/test/testcases/tests/level1/core/CVS/Root b/test/testcases/tests/level1/core/CVS/Root new file mode 100644 index 0000000..3c7177e --- /dev/null +++ b/test/testcases/tests/level1/core/CVS/Root @@ -0,0 +1 @@ +:pserver:anonymous@dev.w3.org:/sources/public diff --git a/test/testcases/tests/level1/core/CVS/Template b/test/testcases/tests/level1/core/CVS/Template new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/test/testcases/tests/level1/core/CVS/Template diff --git a/test/testcases/tests/level1/core/alltests.xml b/test/testcases/tests/level1/core/alltests.xml new file mode 100644 index 0000000..5c57a9f --- /dev/null +++ b/test/testcases/tests/level1/core/alltests.xml @@ -0,0 +1,550 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE suite SYSTEM "dom1.dtd"> + +<suite xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="alltests"> +<metadata> +<title>DOM Level 1 Core Test Suite</title> +<creator>DOM Test Suite Project</creator> +</metadata> +<suite.member href="attrcreatedocumentfragment.xml"/> +<suite.member href="attrcreatetextnode.xml"/> +<suite.member href="attrcreatetextnode2.xml"/> +<suite.member href="attrdefaultvalue.xml"/> +<suite.member href="attreffectivevalue.xml"/> +<suite.member href="attrentityreplacement.xml"/> +<suite.member href="attrname.xml"/> +<suite.member href="attrnextsiblingnull.xml"/> +<suite.member href="attrnotspecifiedvalue.xml"/> +<suite.member href="attrparentnodenull.xml"/> +<suite.member href="attrprevioussiblingnull.xml"/> +<suite.member href="attrsetvaluenomodificationallowederr.xml"/> +<suite.member href="attrsetvaluenomodificationallowederrEE.xml"/> +<suite.member href="attrspecifiedvalue.xml"/> +<suite.member href="attrspecifiedvaluechanged.xml"/> +<suite.member href="attrspecifiedvalueremove.xml"/> +<suite.member href="cdatasectiongetdata.xml"/> +<suite.member href="cdatasectionnormalize.xml"/> +<suite.member href="characterdataappenddata.xml"/> +<suite.member href="characterdataappenddatagetdata.xml"/> +<suite.member href="characterdataappenddatanomodificationallowederr.xml"/> +<suite.member href="characterdataappenddatanomodificationallowederrEE.xml"/> +<suite.member href="characterdatadeletedatabegining.xml"/> +<suite.member href="characterdatadeletedataend.xml"/> +<suite.member href="characterdatadeletedataexceedslength.xml"/> +<suite.member href="characterdatadeletedatagetlengthanddata.xml"/> +<suite.member href="characterdatadeletedatamiddle.xml"/> +<suite.member href="characterdatadeletedatanomodificationallowederr.xml"/> +<suite.member href="characterdatadeletedatanomodificationallowederrEE.xml"/> +<suite.member href="characterdatagetdata.xml"/> +<suite.member href="characterdatagetlength.xml"/> +<suite.member href="characterdataindexsizeerrdeletedatacountnegative.xml"/> +<suite.member href="characterdataindexsizeerrdeletedataoffsetgreater.xml"/> +<suite.member href="characterdataindexsizeerrdeletedataoffsetnegative.xml"/> +<suite.member href="characterdataindexsizeerrinsertdataoffsetgreater.xml"/> +<suite.member href="characterdataindexsizeerrinsertdataoffsetnegative.xml"/> +<suite.member href="characterdataindexsizeerrreplacedatacountnegative.xml"/> +<suite.member href="characterdataindexsizeerrreplacedataoffsetgreater.xml"/> +<suite.member href="characterdataindexsizeerrreplacedataoffsetnegative.xml"/> +<suite.member href="characterdataindexsizeerrsubstringcountnegative.xml"/> +<suite.member href="characterdataindexsizeerrsubstringnegativeoffset.xml"/> +<suite.member href="characterdataindexsizeerrsubstringoffsetgreater.xml"/> +<suite.member href="characterdatainsertdatabeginning.xml"/> +<suite.member href="characterdatainsertdataend.xml"/> +<suite.member href="characterdatainsertdatamiddle.xml"/> +<suite.member href="characterdatainsertdatanomodificationallowederr.xml"/> +<suite.member href="characterdatainsertdatanomodificationallowederrEE.xml"/> +<suite.member href="characterdatareplacedatabegining.xml"/> +<suite.member href="characterdatareplacedataend.xml"/> +<suite.member href="characterdatareplacedataexceedslengthofarg.xml"/> +<suite.member href="characterdatareplacedataexceedslengthofdata.xml"/> +<suite.member href="characterdatareplacedatamiddle.xml"/> +<suite.member href="characterdatareplacedatanomodificationallowederr.xml"/> +<suite.member href="characterdatareplacedatanomodificationallowederrEE.xml"/> +<suite.member href="characterdatasetdatanomodificationallowederr.xml"/> +<suite.member href="characterdatasetdatanomodificationallowederrEE.xml"/> +<suite.member href="characterdatasetnodevalue.xml"/> +<suite.member href="characterdatasubstringexceedsvalue.xml"/> +<suite.member href="characterdatasubstringvalue.xml"/> +<suite.member href="commentgetcomment.xml"/> +<suite.member href="documentcreateattribute.xml"/> +<suite.member href="documentcreatecdatasection.xml"/> +<suite.member href="documentcreatecomment.xml"/> +<suite.member href="documentcreatedocumentfragment.xml"/> +<suite.member href="documentcreateelement.xml"/> +<suite.member href="documentcreateelementcasesensitive.xml"/> +<suite.member href="documentcreateelementdefaultattr.xml"/> +<suite.member href="documentcreateentityreference.xml"/> +<suite.member href="documentcreateentityreferenceknown.xml"/> +<suite.member href="documentcreateprocessinginstruction.xml"/> +<suite.member href="documentcreatetextnode.xml"/> +<suite.member href="documentgetdoctype.xml"/> +<suite.member href="documentgetdoctypenodtd.xml"/> +<suite.member href="documentgetelementsbytagnamelength.xml"/> +<suite.member href="documentgetelementsbytagnametotallength.xml"/> +<suite.member href="documentgetelementsbytagnamevalue.xml"/> +<suite.member href="documentgetimplementation.xml"/> +<suite.member href="documentgetrootnode.xml"/> +<suite.member href="documentinvalidcharacterexceptioncreateattribute.xml"/> +<suite.member href="documentinvalidcharacterexceptioncreateelement.xml"/> +<suite.member href="documentinvalidcharacterexceptioncreateentref.xml"/> +<suite.member href="documentinvalidcharacterexceptioncreateentref1.xml"/> +<suite.member href="documentinvalidcharacterexceptioncreatepi.xml"/> +<suite.member href="documentinvalidcharacterexceptioncreatepi1.xml"/> +<suite.member href="documenttypegetdoctype.xml"/> +<suite.member href="documenttypegetentities.xml"/> +<suite.member href="documenttypegetentitieslength.xml"/> +<suite.member href="documenttypegetentitiestype.xml"/> +<suite.member href="documenttypegetnotations.xml"/> +<suite.member href="documenttypegetnotationstype.xml"/> +<suite.member href="domimplementationfeaturenoversion.xml"/> +<suite.member href="domimplementationfeaturenull.xml"/> +<suite.member href="domimplementationfeaturexml.xml"/> +<suite.member href="elementaddnewattribute.xml"/> +<suite.member href="elementassociatedattribute.xml"/> +<suite.member href="elementchangeattributevalue.xml"/> +<suite.member href="elementcreatenewattribute.xml"/> +<suite.member href="elementgetattributenode.xml"/> +<suite.member href="elementgetattributenodenull.xml"/> +<suite.member href="elementgetelementempty.xml"/> +<suite.member href="elementgetelementsbytagname.xml"/> +<suite.member href="elementgetelementsbytagnameaccessnodelist.xml"/> +<suite.member href="elementgetelementsbytagnamenomatch.xml"/> +<suite.member href="elementgetelementsbytagnamespecialvalue.xml"/> +<suite.member href="elementgettagname.xml"/> +<suite.member href="elementinuseattributeerr.xml"/> +<suite.member href="elementinvalidcharacterexception.xml"/> +<suite.member href="elementnormalize.xml"/> +<suite.member href="elementnotfounderr.xml"/> +<suite.member href="elementremoveattribute.xml"/> +<suite.member href="elementremoveattributeaftercreate.xml"/> +<suite.member href="elementremoveattributenode.xml"/> +<suite.member href="elementremoveattributenodenomodificationallowederr.xml"/> +<suite.member href="elementremoveattributenodenomodificationallowederrEE.xml"/> +<suite.member href="elementremoveattributenomodificationallowederr.xml"/> +<suite.member href="elementremoveattributenomodificationallowederrEE.xml"/> +<suite.member href="elementremoveattributerestoredefaultvalue.xml"/> +<suite.member href="elementreplaceattributewithself.xml"/> +<suite.member href="elementreplaceexistingattribute.xml"/> +<suite.member href="elementreplaceexistingattributegevalue.xml"/> +<suite.member href="elementretrieveallattributes.xml"/> +<suite.member href="elementretrieveattrvalue.xml"/> +<suite.member href="elementretrievetagname.xml"/> +<suite.member href="elementsetattributenodenomodificationallowederr.xml"/> +<suite.member href="elementsetattributenodenomodificationallowederrEE.xml"/> +<suite.member href="elementsetattributenodenull.xml"/> +<suite.member href="elementsetattributenomodificationallowederr.xml"/> +<suite.member href="elementsetattributenomodificationallowederrEE.xml"/> +<suite.member href="elementwrongdocumenterr.xml"/> +<suite.member href="entitygetentityname.xml"/> +<suite.member href="entitygetpublicid.xml"/> +<suite.member href="entitygetpublicidnull.xml"/> +<suite.member href="namednodemapchildnoderange.xml"/> +<suite.member href="namednodemapgetnameditem.xml"/> +<suite.member href="namednodemapinuseattributeerr.xml"/> +<suite.member href="namednodemapnotfounderr.xml"/> +<suite.member href="namednodemapnumberofnodes.xml"/> +<suite.member href="namednodemapremovenameditem.xml"/> +<suite.member href="namednodemapremovenameditemgetvalue.xml"/> +<suite.member href="namednodemapremovenameditemreturnnodevalue.xml"/> +<suite.member href="namednodemapreturnattrnode.xml"/> +<suite.member href="namednodemapreturnfirstitem.xml"/> +<suite.member href="namednodemapreturnlastitem.xml"/> +<suite.member href="namednodemapreturnnull.xml"/> +<suite.member href="namednodemapsetnameditem.xml"/> +<suite.member href="namednodemapsetnameditemreturnvalue.xml"/> +<suite.member href="namednodemapsetnameditemthatexists.xml"/> +<suite.member href="namednodemapsetnameditemwithnewvalue.xml"/> +<suite.member href="namednodemapwrongdocumenterr.xml"/> +<suite.member href="nodeappendchild.xml"/> +<suite.member href="nodeappendchildchildexists.xml"/> +<suite.member href="nodeappendchilddocfragment.xml"/> +<suite.member href="nodeappendchildgetnodename.xml"/> +<suite.member href="nodeappendchildinvalidnodetype.xml"/> +<suite.member href="nodeappendchildnewchilddiffdocument.xml"/> +<suite.member href="nodeappendchildnodeancestor.xml"/> +<suite.member href="nodeappendchildnomodificationallowederr.xml"/> +<suite.member href="nodeappendchildnomodificationallowederrEE.xml"/> +<suite.member href="nodeattributenodeattribute.xml"/> +<suite.member href="nodeattributenodename.xml"/> +<suite.member href="nodeattributenodetype.xml"/> +<suite.member href="nodeattributenodevalue.xml"/> +<suite.member href="nodecdatasectionnodeattribute.xml"/> +<suite.member href="nodecdatasectionnodename.xml"/> +<suite.member href="nodecdatasectionnodetype.xml"/> +<suite.member href="nodecdatasectionnodevalue.xml"/> +<suite.member href="nodechildnodes.xml"/> +<suite.member href="nodechildnodesappendchild.xml"/> +<suite.member href="nodechildnodesempty.xml"/> +<suite.member href="nodecloneattributescopied.xml"/> +<suite.member href="nodeclonefalsenocopytext.xml"/> +<suite.member href="nodeclonegetparentnull.xml"/> +<suite.member href="nodeclonenodefalse.xml"/> +<suite.member href="nodeclonenodetrue.xml"/> +<suite.member href="nodeclonetruecopytext.xml"/> +<suite.member href="nodecommentnodeattributes.xml"/> +<suite.member href="nodecommentnodename.xml"/> +<suite.member href="nodecommentnodetype.xml"/> +<suite.member href="nodecommentnodevalue.xml"/> +<suite.member href="nodedocumentfragmentnodename.xml"/> +<suite.member href="nodedocumentfragmentnodetype.xml"/> +<suite.member href="nodedocumentfragmentnodevalue.xml"/> +<suite.member href="nodedocumentnodeattribute.xml"/> +<suite.member href="nodedocumentnodename.xml"/> +<suite.member href="nodedocumentnodetype.xml"/> +<suite.member href="nodedocumentnodevalue.xml"/> +<suite.member href="nodedocumenttypenodename.xml"/> +<suite.member href="nodedocumenttypenodetype.xml"/> +<suite.member href="nodedocumenttypenodevalue.xml"/> +<suite.member href="nodeelementnodeattributes.xml"/> +<suite.member href="nodeelementnodename.xml"/> +<suite.member href="nodeelementnodetype.xml"/> +<suite.member href="nodeelementnodevalue.xml"/> +<suite.member href="nodeentitynodeattributes.xml"/> +<suite.member href="nodeentitynodename.xml"/> +<suite.member href="nodeentitynodetype.xml"/> +<suite.member href="nodeentitynodevalue.xml"/> +<suite.member href="nodeentitysetnodevalue.xml"/> +<suite.member href="nodeentityreferencenodeattributes.xml"/> +<suite.member href="nodeentityreferencenodename.xml"/> +<suite.member href="nodeentityreferencenodetype.xml"/> +<suite.member href="nodeentityreferencenodevalue.xml"/> +<suite.member href="nodegetfirstchild.xml"/> +<suite.member href="nodegetfirstchildnull.xml"/> +<suite.member href="nodegetlastchild.xml"/> +<suite.member href="nodegetlastchildnull.xml"/> +<suite.member href="nodegetnextsibling.xml"/> +<suite.member href="nodegetnextsiblingnull.xml"/> +<suite.member href="nodegetownerdocument.xml"/> +<suite.member href="nodegetownerdocumentnull.xml"/> +<suite.member href="nodegetprevioussibling.xml"/> +<suite.member href="nodegetprevioussiblingnull.xml"/> +<suite.member href="nodehaschildnodes.xml"/> +<suite.member href="nodehaschildnodesfalse.xml"/> +<suite.member href="nodeinsertbefore.xml"/> +<suite.member href="nodeinsertbeforedocfragment.xml"/> +<suite.member href="nodeinsertbeforeinvalidnodetype.xml"/> +<suite.member href="nodeinsertbeforenewchilddiffdocument.xml"/> +<suite.member href="nodeinsertbeforenewchildexists.xml"/> +<suite.member href="nodeinsertbeforenodeancestor.xml"/> +<suite.member href="nodeinsertbeforenodename.xml"/> +<suite.member href="nodeinsertbeforenomodificationallowederr.xml"/> +<suite.member href="nodeinsertbeforenomodificationallowederrEE.xml"/> +<suite.member href="nodeinsertbeforerefchildnonexistent.xml"/> +<suite.member href="nodeinsertbeforerefchildnull.xml"/> +<suite.member href="nodelistindexequalzero.xml"/> +<suite.member href="nodelistindexgetlength.xml"/> +<suite.member href="nodelistindexgetlengthofemptylist.xml"/> +<suite.member href="nodelistindexnotzero.xml"/> +<suite.member href="nodelistreturnfirstitem.xml"/> +<suite.member href="nodelistreturnlastitem.xml"/> +<suite.member href="nodelisttraverselist.xml"/> +<suite.member href="nodenotationnodeattributes.xml"/> +<suite.member href="nodenotationnodename.xml"/> +<suite.member href="nodenotationnodetype.xml"/> +<suite.member href="nodenotationnodevalue.xml"/> +<suite.member href="nodeparentnode.xml"/> +<suite.member href="nodeparentnodenull.xml"/> +<suite.member href="nodeprocessinginstructionnodeattributes.xml"/> +<suite.member href="nodeprocessinginstructionnodename.xml"/> +<suite.member href="nodeprocessinginstructionnodetype.xml"/> +<suite.member href="nodeprocessinginstructionnodevalue.xml"/> +<suite.member href="nodeprocessinginstructionsetnodevalue.xml"/> +<suite.member href="noderemovechild.xml"/> +<suite.member href="noderemovechildgetnodename.xml"/> +<suite.member href="noderemovechildnode.xml"/> +<suite.member href="noderemovechildnomodificationallowederr.xml"/> +<suite.member href="noderemovechildnomodificationallowederrEE.xml"/> +<suite.member href="noderemovechildoldchildnonexistent.xml"/> +<suite.member href="nodereplacechild.xml"/> +<suite.member href="nodereplacechildinvalidnodetype.xml"/> +<suite.member href="nodereplacechildnewchilddiffdocument.xml"/> +<suite.member href="nodereplacechildnewchildexists.xml"/> +<suite.member href="nodereplacechildnodeancestor.xml"/> +<suite.member href="nodereplacechildnodename.xml"/> +<suite.member href="nodereplacechildnomodificationallowederr.xml"/> +<suite.member href="nodereplacechildnomodificationallowederrEE.xml"/> +<suite.member href="nodereplacechildoldchildnonexistent.xml"/> +<suite.member href="nodesetnodevaluenomodificationallowederr.xml"/> +<suite.member href="nodesetnodevaluenomodificationallowederrEE.xml"/> +<suite.member href="nodetextnodeattribute.xml"/> +<suite.member href="nodetextnodename.xml"/> +<suite.member href="nodetextnodetype.xml"/> +<suite.member href="nodetextnodevalue.xml"/> +<suite.member href="notationgetnotationname.xml"/> +<suite.member href="notationgetpublicid.xml"/> +<suite.member href="notationgetpublicidnull.xml"/> +<suite.member href="notationgetsystemid.xml"/> +<suite.member href="notationgetsystemidnull.xml"/> +<suite.member href="processinginstructiongetdata.xml"/> +<suite.member href="processinginstructiongettarget.xml"/> +<suite.member href="processinginstructionsetdatanomodificationallowederr.xml"/> +<suite.member href="processinginstructionsetdatanomodificationallowederrEE.xml"/> +<suite.member href="textindexsizeerrnegativeoffset.xml"/> +<suite.member href="textindexsizeerroffsetoutofbounds.xml"/> +<suite.member href="textparseintolistofelements.xml"/> +<suite.member href="textsplittextfour.xml"/> +<suite.member href="textsplittextnomodificationallowederr.xml"/> +<suite.member href="textsplittextnomodificationallowederrEE.xml"/> +<suite.member href="textsplittextone.xml"/> +<suite.member href="textsplittextthree.xml"/> +<suite.member href="textsplittexttwo.xml"/> +<suite.member href="textwithnomarkup.xml"/> +<suite.member href="nodevalue01.xml"/> +<suite.member href="nodevalue02.xml"/> +<suite.member href="nodevalue03.xml"/> +<suite.member href="nodevalue04.xml"/> +<suite.member href="nodevalue05.xml"/> +<suite.member href="nodevalue06.xml"/> +<suite.member href="nodevalue07.xml"/> +<suite.member href="nodevalue08.xml"/> +<suite.member href="nodevalue09.xml"/> +<!-- HTML compatible equivalents of the previous tests that + only used Fundamental interfaces --> +<suite.member href="hc_attrcreatedocumentfragment.xml"/> +<suite.member href="hc_attrcreatetextnode.xml"/> +<suite.member href="hc_attrcreatetextnode2.xml"/> +<suite.member href="hc_attreffectivevalue.xml"/> +<suite.member href="hc_attrname.xml"/> +<suite.member href="hc_attrnextsiblingnull.xml"/> +<suite.member href="hc_attrparentnodenull.xml"/> +<suite.member href="hc_attrprevioussiblingnull.xml"/> +<suite.member href="hc_attrspecifiedvalue.xml"/> +<suite.member href="hc_attrspecifiedvaluechanged.xml"/> +<suite.member href="hc_characterdataappenddata.xml"/> +<suite.member href="hc_characterdataappenddatagetdata.xml"/> +<suite.member href="hc_characterdatadeletedatabegining.xml"/> +<suite.member href="hc_characterdatadeletedataend.xml"/> +<suite.member href="hc_characterdatadeletedataexceedslength.xml"/> +<suite.member href="hc_characterdatadeletedatagetlengthanddata.xml"/> +<suite.member href="hc_characterdatadeletedatamiddle.xml"/> +<suite.member href="hc_characterdatagetdata.xml"/> +<suite.member href="hc_characterdatagetlength.xml"/> +<suite.member href="hc_characterdataindexsizeerrdeletedatacountnegative.xml"/> +<suite.member href="hc_characterdataindexsizeerrdeletedataoffsetgreater.xml"/> +<suite.member href="hc_characterdataindexsizeerrdeletedataoffsetnegative.xml"/> +<suite.member href="hc_characterdataindexsizeerrinsertdataoffsetgreater.xml"/> +<suite.member href="hc_characterdataindexsizeerrinsertdataoffsetnegative.xml"/> +<suite.member href="hc_characterdataindexsizeerrreplacedatacountnegative.xml"/> +<suite.member href="hc_characterdataindexsizeerrreplacedataoffsetgreater.xml"/> +<suite.member href="hc_characterdataindexsizeerrreplacedataoffsetnegative.xml"/> +<suite.member href="hc_characterdataindexsizeerrsubstringcountnegative.xml"/> +<suite.member href="hc_characterdataindexsizeerrsubstringnegativeoffset.xml"/> +<suite.member href="hc_characterdataindexsizeerrsubstringoffsetgreater.xml"/> +<suite.member href="hc_characterdatainsertdatabeginning.xml"/> +<suite.member href="hc_characterdatainsertdataend.xml"/> +<suite.member href="hc_characterdatainsertdatamiddle.xml"/> +<suite.member href="hc_characterdatareplacedatabegining.xml"/> +<suite.member href="hc_characterdatareplacedataend.xml"/> +<suite.member href="hc_characterdatareplacedataexceedslengthofarg.xml"/> +<suite.member href="hc_characterdatareplacedataexceedslengthofdata.xml"/> +<suite.member href="hc_characterdatareplacedatamiddle.xml"/> +<suite.member href="hc_characterdatasetnodevalue.xml"/> +<suite.member href="hc_characterdatasubstringexceedsvalue.xml"/> +<suite.member href="hc_characterdatasubstringvalue.xml"/> +<suite.member href="hc_commentgetcomment.xml"/> +<suite.member href="hc_documentcreateattribute.xml"/> +<suite.member href="hc_documentcreatecomment.xml"/> +<suite.member href="hc_documentcreatedocumentfragment.xml"/> +<suite.member href="hc_documentcreateelement.xml"/> +<suite.member href="hc_documentcreateelementcasesensitive.xml"/> +<suite.member href="hc_documentcreatetextnode.xml"/> +<suite.member href="hc_documentgetdoctype.xml"/> +<suite.member href="hc_documentgetelementsbytagnamelength.xml"/> +<suite.member href="hc_documentgetelementsbytagnametotallength.xml"/> +<suite.member href="hc_documentgetelementsbytagnamevalue.xml"/> +<suite.member href="hc_documentgetimplementation.xml"/> +<suite.member href="hc_documentgetrootnode.xml"/> +<suite.member href="hc_documentinvalidcharacterexceptioncreateattribute.xml"/> +<suite.member href="hc_documentinvalidcharacterexceptioncreateattribute1.xml"/> +<suite.member href="hc_documentinvalidcharacterexceptioncreateelement.xml"/> +<suite.member href="hc_documentinvalidcharacterexceptioncreateelement1.xml"/> +<suite.member href="hc_domimplementationfeaturenoversion.xml"/> +<suite.member href="hc_domimplementationfeaturenull.xml"/> +<suite.member href="hc_domimplementationfeaturexml.xml"/> +<suite.member href="hc_elementaddnewattribute.xml"/> +<suite.member href="hc_elementassociatedattribute.xml"/> +<suite.member href="hc_elementchangeattributevalue.xml"/> +<suite.member href="hc_elementcreatenewattribute.xml"/> +<suite.member href="hc_elementgetattributenode.xml"/> +<suite.member href="hc_elementgetattributenodenull.xml"/> +<suite.member href="hc_elementgetelementempty.xml"/> +<suite.member href="hc_elementgetelementsbytagname.xml"/> +<suite.member href="hc_elementgetelementsbytagnameaccessnodelist.xml"/> +<suite.member href="hc_elementgetelementsbytagnamenomatch.xml"/> +<suite.member href="hc_elementgetelementsbytagnamespecialvalue.xml"/> +<suite.member href="hc_elementgettagname.xml"/> +<suite.member href="hc_elementinuseattributeerr.xml"/> +<suite.member href="hc_elementinvalidcharacterexception.xml"/> +<suite.member href="hc_elementinvalidcharacterexception1.xml"/> +<suite.member href="hc_elementnormalize.xml"/> +<suite.member href="hc_elementnormalize2.xml"/> +<suite.member href="hc_elementnotfounderr.xml"/> +<suite.member href="hc_elementremoveattribute.xml"/> +<suite.member href="hc_elementremoveattributeaftercreate.xml"/> +<suite.member href="hc_elementremoveattributenode.xml"/> +<suite.member href="hc_elementreplaceattributewithself.xml"/> +<suite.member href="hc_elementreplaceexistingattribute.xml"/> +<suite.member href="hc_elementreplaceexistingattributegevalue.xml"/> +<suite.member href="hc_elementretrieveallattributes.xml"/> +<suite.member href="hc_elementretrieveattrvalue.xml"/> +<suite.member href="hc_elementretrievetagname.xml"/> +<suite.member href="hc_elementsetattributenodenull.xml"/> +<suite.member href="hc_elementwrongdocumenterr.xml"/> +<suite.member href="hc_entitiesremovenameditem1.xml"/> +<suite.member href="hc_entitiessetnameditem1.xml"/> +<suite.member href="hc_namednodemapchildnoderange.xml"/> +<suite.member href="hc_namednodemapgetnameditem.xml"/> +<suite.member href="hc_namednodemapinuseattributeerr.xml"/> +<suite.member href="hc_namednodemapnotfounderr.xml"/> +<suite.member href="hc_namednodemapnumberofnodes.xml"/> +<suite.member href="hc_namednodemapremovenameditem.xml"/> +<suite.member href="hc_namednodemapreturnattrnode.xml"/> +<suite.member href="hc_namednodemapreturnfirstitem.xml"/> +<suite.member href="hc_namednodemapreturnlastitem.xml"/> +<suite.member href="hc_namednodemapreturnnull.xml"/> +<suite.member href="hc_namednodemapsetnameditem.xml"/> +<suite.member href="hc_namednodemapsetnameditemreturnvalue.xml"/> +<suite.member href="hc_namednodemapsetnameditemthatexists.xml"/> +<suite.member href="hc_namednodemapsetnameditemwithnewvalue.xml"/> +<suite.member href="hc_namednodemapwrongdocumenterr.xml"/> +<suite.member href="hc_nodeappendchild.xml"/> +<suite.member href="hc_nodeappendchildchildexists.xml"/> +<suite.member href="hc_nodeappendchilddocfragment.xml"/> +<suite.member href="hc_nodeappendchildgetnodename.xml"/> +<suite.member href="hc_nodeappendchildinvalidnodetype.xml"/> +<suite.member href="hc_nodeappendchildnewchilddiffdocument.xml"/> +<suite.member href="hc_nodeappendchildnodeancestor.xml"/> +<suite.member href="hc_nodeattributenodeattribute.xml"/> +<suite.member href="hc_nodeattributenodename.xml"/> +<suite.member href="hc_nodeattributenodetype.xml"/> +<suite.member href="hc_nodeattributenodevalue.xml"/> +<suite.member href="hc_nodechildnodes.xml"/> +<suite.member href="hc_nodechildnodesappendchild.xml"/> +<suite.member href="hc_nodechildnodesempty.xml"/> +<suite.member href="hc_nodecloneattributescopied.xml"/> +<suite.member href="hc_nodeclonefalsenocopytext.xml"/> +<suite.member href="hc_nodeclonegetparentnull.xml"/> +<suite.member href="hc_nodeclonenodefalse.xml"/> +<suite.member href="hc_nodeclonenodetrue.xml"/> +<suite.member href="hc_nodeclonetruecopytext.xml"/> +<suite.member href="hc_nodecommentnodeattributes.xml"/> +<suite.member href="hc_nodecommentnodename.xml"/> +<suite.member href="hc_nodecommentnodetype.xml"/> +<suite.member href="hc_nodecommentnodevalue.xml"/> +<suite.member href="hc_nodedocumentfragmentnodename.xml"/> +<suite.member href="hc_nodedocumentfragmentnodetype.xml"/> +<suite.member href="hc_nodedocumentfragmentnodevalue.xml"/> +<suite.member href="hc_nodedocumentnodeattribute.xml"/> +<suite.member href="hc_nodedocumentnodename.xml"/> +<suite.member href="hc_nodedocumentnodetype.xml"/> +<suite.member href="hc_nodedocumentnodevalue.xml"/> +<suite.member href="hc_nodeelementnodeattributes.xml"/> +<suite.member href="hc_nodeelementnodename.xml"/> +<suite.member href="hc_nodeelementnodetype.xml"/> +<suite.member href="hc_nodeelementnodevalue.xml"/> +<suite.member href="hc_nodegetfirstchild.xml"/> +<suite.member href="hc_nodegetfirstchildnull.xml"/> +<suite.member href="hc_nodegetlastchild.xml"/> +<suite.member href="hc_nodegetlastchildnull.xml"/> +<suite.member href="hc_nodegetnextsibling.xml"/> +<suite.member href="hc_nodegetnextsiblingnull.xml"/> +<suite.member href="hc_nodegetownerdocument.xml"/> +<suite.member href="hc_nodegetownerdocumentnull.xml"/> +<suite.member href="hc_nodegetprevioussibling.xml"/> +<suite.member href="hc_nodegetprevioussiblingnull.xml"/> +<suite.member href="hc_nodehaschildnodes.xml"/> +<suite.member href="hc_nodehaschildnodesfalse.xml"/> +<suite.member href="hc_nodeinsertbefore.xml"/> +<suite.member href="hc_nodeinsertbeforedocfragment.xml"/> +<suite.member href="hc_nodeinsertbeforeinvalidnodetype.xml"/> +<suite.member href="hc_nodeinsertbeforenewchilddiffdocument.xml"/> +<suite.member href="hc_nodeinsertbeforenewchildexists.xml"/> +<suite.member href="hc_nodeinsertbeforenodeancestor.xml"/> +<suite.member href="hc_nodeinsertbeforenodename.xml"/> +<suite.member href="hc_nodeinsertbeforerefchildnonexistent.xml"/> +<suite.member href="hc_nodeinsertbeforerefchildnull.xml"/> +<suite.member href="hc_nodelistindexequalzero.xml"/> +<suite.member href="hc_nodelistindexgetlength.xml"/> +<suite.member href="hc_nodelistindexgetlengthofemptylist.xml"/> +<suite.member href="hc_nodelistindexnotzero.xml"/> +<suite.member href="hc_nodelistreturnfirstitem.xml"/> +<suite.member href="hc_nodelistreturnlastitem.xml"/> +<suite.member href="hc_nodelisttraverselist.xml"/> +<suite.member href="hc_nodeparentnode.xml"/> +<suite.member href="hc_nodeparentnodenull.xml"/> +<suite.member href="hc_noderemovechild.xml"/> +<suite.member href="hc_noderemovechildgetnodename.xml"/> +<suite.member href="hc_noderemovechildnode.xml"/> +<suite.member href="hc_noderemovechildoldchildnonexistent.xml"/> +<suite.member href="hc_nodereplacechild.xml"/> +<suite.member href="hc_nodereplacechildinvalidnodetype.xml"/> +<suite.member href="hc_nodereplacechildnewchilddiffdocument.xml"/> +<suite.member href="hc_nodereplacechildnewchildexists.xml"/> +<suite.member href="hc_nodereplacechildnodeancestor.xml"/> +<suite.member href="hc_nodereplacechildnodename.xml"/> +<suite.member href="hc_nodereplacechildoldchildnonexistent.xml"/> +<suite.member href="hc_nodetextnodeattribute.xml"/> +<suite.member href="hc_nodetextnodename.xml"/> +<suite.member href="hc_nodetextnodetype.xml"/> +<suite.member href="hc_nodetextnodevalue.xml"/> +<suite.member href="hc_nodevalue01.xml"/> +<suite.member href="hc_nodevalue02.xml"/> +<suite.member href="hc_nodevalue03.xml"/> +<suite.member href="hc_nodevalue04.xml"/> +<suite.member href="hc_nodevalue05.xml"/> +<suite.member href="hc_nodevalue06.xml"/> +<suite.member href="hc_nodevalue07.xml"/> +<suite.member href="hc_nodevalue08.xml"/> +<suite.member href="hc_notationsremovenameditem1.xml"/> +<suite.member href="hc_notationssetnameditem1.xml"/> +<suite.member href="hc_textindexsizeerrnegativeoffset.xml"/> +<suite.member href="hc_textindexsizeerroffsetoutofbounds.xml"/> +<suite.member href="hc_textparseintolistofelements.xml"/> +<suite.member href="hc_textsplittextfour.xml"/> +<suite.member href="hc_textsplittextone.xml"/> +<suite.member href="hc_textsplittextthree.xml"/> +<suite.member href="hc_textsplittexttwo.xml"/> +<suite.member href="hc_textwithnomarkup.xml"/> + +<suite.member href="hc_attrappendchild1.xml"/> +<suite.member href="hc_attrappendchild2.xml"/> +<suite.member href="hc_attrappendchild3.xml"/> +<suite.member href="hc_attrappendchild4.xml"/> +<suite.member href="hc_attrappendchild5.xml"/> +<suite.member href="hc_attrappendchild6.xml"/> +<suite.member href="hc_attrchildnodes1.xml"/> +<suite.member href="hc_attrchildnodes2.xml"/> +<suite.member href="hc_attrclonenode1.xml"/> +<suite.member href="hc_attrfirstchild.xml"/> +<suite.member href="hc_attrgetvalue1.xml"/> +<suite.member href="hc_attrgetvalue2.xml"/> +<suite.member href="hc_attrhaschildnodes.xml"/> +<suite.member href="hc_attrinsertbefore1.xml"/> +<suite.member href="hc_attrinsertbefore2.xml"/> +<suite.member href="hc_attrinsertbefore3.xml"/> +<suite.member href="hc_attrinsertbefore4.xml"/> +<suite.member href="hc_attrinsertbefore5.xml"/> +<suite.member href="hc_attrinsertbefore6.xml"/> +<suite.member href="hc_attrinsertbefore7.xml"/> +<suite.member href="hc_attrlastchild.xml"/> +<suite.member href="hc_attrnormalize.xml"/> +<suite.member href="hc_attrremovechild1.xml"/> +<suite.member href="hc_attrremovechild2.xml"/> +<suite.member href="hc_attrreplacechild1.xml"/> +<suite.member href="hc_attrreplacechild2.xml"/> +<suite.member href="hc_attrsetvalue1.xml"/> +<suite.member href="hc_attrsetvalue2.xml"/> +<suite.member href="attrremovechild1.xml"/> +<suite.member href="attrreplacechild1.xml"/> + +</suite> diff --git a/test/testcases/tests/level1/core/attrcreatedocumentfragment.xml b/test/testcases/tests/level1/core/attrcreatedocumentfragment.xml new file mode 100644 index 0000000..b07b191 --- /dev/null +++ b/test/testcases/tests/level1/core/attrcreatedocumentfragment.xml @@ -0,0 +1,51 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="attrcreatedocumentfragment"> +<metadata> +<title>attrCreateDocumentFragment</title> +<creator>NIST</creator> +<description> + Attr nodes may be associated with Element nodes contained within a DocumentFragment. + Create a new DocumentFragment and add a newly created Element node(with one attribute). + Once the element is added, its attribute should be available as an attribute associated + with an Element within a DocumentFragment. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<!-- createDocumentFragment --> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-35CB04B5"/> +<!-- setAttribute --> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-F68F082"/> +<!-- DocumentFragment --> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-B63ED1A3"/> +</metadata> +<var name="doc" type="Document"/> +<var name="docFragment" type="DocumentFragment"/> +<var name="newOne" type="Element"/> +<var name="domesticNode" type="Node"/> +<var name="domesticAttr" type="NamedNodeMap"/> +<var name="attrs" type="Attr"/> +<var name="attrName" type="DOMString"/> +<var name="appendedChild" type="Node"/> +<load var="doc" href="staff" willBeModified="true"/> +<createDocumentFragment obj="doc" var="docFragment"/> +<createElement obj="doc" var="newOne" tagName=""newElement""/> +<setAttribute obj="newOne" name=""newdomestic"" value=""Yes""/> +<appendChild var="appendedChild" obj="docFragment" newChild="newOne"/> +<firstChild interface="Node" obj="docFragment" var="domesticNode"/> +<attributes obj="domesticNode" var="domesticAttr"/> +<item interface="NamedNodeMap" obj="domesticAttr" var="attrs" index="0"/> +<name interface="Attr" obj="attrs" var="attrName"/> +<assertEquals actual="attrName" expected=""newdomestic"" id="attrCreateDocumentFragmentAssert" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level1/core/attrcreatetextnode.xml b/test/testcases/tests/level1/core/attrcreatetextnode.xml new file mode 100644 index 0000000..087d5fc --- /dev/null +++ b/test/testcases/tests/level1/core/attrcreatetextnode.xml @@ -0,0 +1,51 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="attrcreatetextnode"> +<metadata> +<title>attrCreateTextNode</title> +<creator>NIST</creator> +<description> + The "setValue()" method for an attribute creates a + Text node with the unparsed content of the string. + Retrieve the attribute named "street" from the last + child of of the fourth employee and assign the "Y&ent1;" + string to its value attribute. This value is not yet + parsed and therefore should still be the same upon + retrieval. This test uses the "getNamedItem(name)" method + from the NamedNodeMap interface. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<!-- Attr.value --> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-221662474"/> +<!-- bug report on initial version --> +<subject resource="http://lists.w3.org/Archives/Public/www-dom-ts/2002Apr/0057.html"/> +</metadata> +<var name="doc" type="Document"/> +<var name="addressList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="attributes" type="NamedNodeMap"/> +<var name="streetAttr" type="Attr"/> +<var name="value" type="DOMString"/> +<load var="doc" href="staff" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" var="addressList" tagname=""address""/> +<item interface="NodeList" obj="addressList" var="testNode" index="3"/> +<attributes obj="testNode" var="attributes"/> +<getNamedItem obj="attributes" var="streetAttr" name=""street""/> +<value interface="Attr" obj="streetAttr" value='"Y&ent1;"'/> +<value interface="Attr" obj="streetAttr" var="value"/> +<assertEquals actual="value" expected='"Y&ent1;"' id="value" ignoreCase="false"/> +<nodeValue obj="streetAttr" var="value"/> +<assertEquals actual="value" expected='"Y&ent1;"' id="nodeValue" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level1/core/attrcreatetextnode2.xml b/test/testcases/tests/level1/core/attrcreatetextnode2.xml new file mode 100644 index 0000000..3c46a92 --- /dev/null +++ b/test/testcases/tests/level1/core/attrcreatetextnode2.xml @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="attrcreatetextnode2"> +<metadata> +<title>attrCreateTextNode2</title> +<creator>Curt Arnold</creator> +<description> + The "setNodeValue()" method for an attribute creates a + Text node with the unparsed content of the string. + Retrieve the attribute named "street" from the last + child of of the fourth employee and assign the "Y&ent1;" + string to its value attribute. This value is not yet + parsed and therefore should still be the same upon + retrieval. This test uses the "getNamedItem(name)" method + from the NamedNodeMap interface. +</description> +<date qualifier="created">2001-10-22</date> +<!-- Node.nodeValue --> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-F68D080"/> +<!-- bug report on initial version --> +<subject resource="http://lists.w3.org/Archives/Public/www-dom-ts/2002Apr/0057.html"/> +</metadata> +<var name="doc" type="Document"/> +<var name="addressList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="attributes" type="NamedNodeMap"/> +<var name="streetAttr" type="Attr"/> +<var name="value" type="DOMString"/> +<load var="doc" href="staff" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" var="addressList" tagname=""address""/> +<item interface="NodeList" obj="addressList" var="testNode" index="3"/> +<attributes obj="testNode" var="attributes"/> +<getNamedItem obj="attributes" var="streetAttr" name=""street""/> +<nodeValue obj="streetAttr" value='"Y&ent1;"'/> +<value interface="Attr" obj="streetAttr" var="value"/> +<assertEquals actual="value" expected='"Y&ent1;"' id="value" ignoreCase="false"/> +<nodeValue obj="streetAttr" var="value"/> +<assertEquals actual="value" expected='"Y&ent1;"' id="nodeValue" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level1/core/attrdefaultvalue.xml b/test/testcases/tests/level1/core/attrdefaultvalue.xml new file mode 100644 index 0000000..3b60d27 --- /dev/null +++ b/test/testcases/tests/level1/core/attrdefaultvalue.xml @@ -0,0 +1,53 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="attrdefaultvalue"> +<metadata> +<title>attrDefaultValue</title> +<creator>NIST</creator> +<description> + If there is not an explicit value assigned to an attribute + and there is a declaration for this attribute and that + declaration includes a default value, then that default + value is the attributes default value. + Retrieve the attribute named "street" from the last + child of of the first employee and examine its + value. That value should be the value given the + attribute in the DTD file. The test uses the + "getNamedItem(name)" method from the NamedNodeMap + interface. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<!-- Element.attributes --> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-84CF096"/> +<!-- NamedNodeMap.getNamedItem --> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-1074577549"/> +<!-- DOM WG opinion on default attributes --> +<subject resource="http://lists.w3.org/Archives/Public/www-dom-ts/2002Mar/0002.html"/> +</metadata> +<implementationAttribute name="validating" value="true"/> +<var name="doc" type="Document"/> +<var name="addressList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="attributes" type="NamedNodeMap"/> +<var name="streetAttr" type="Attr"/> +<var name="value" type="DOMString"/> +<load var="doc" href="staff" willBeModified="false"/> +<getElementsByTagName interface="Document" obj="doc" var="addressList" tagname=""address""/> +<item interface="NodeList" obj="addressList" var="testNode" index="0"/> +<attributes obj="testNode" var="attributes"/> +<getNamedItem obj="attributes" var="streetAttr" name=""street""/> +<nodeValue obj="streetAttr" var="value"/> +<assertEquals actual="value" expected=""Yes"" id="attrDefaultValueAssert" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level1/core/attreffectivevalue.xml b/test/testcases/tests/level1/core/attreffectivevalue.xml new file mode 100644 index 0000000..dbda4da --- /dev/null +++ b/test/testcases/tests/level1/core/attreffectivevalue.xml @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="attreffectivevalue"> +<metadata> +<title>attrEffectiveValue</title> +<creator>NIST</creator> +<description> + If an Attr is explicitly assigned any value, then that value is the attributes effective value. + Retrieve the attribute named "domestic" from the last child of of the first employee + and examine its nodeValue attribute. This test uses the "getNamedItem(name)" method + from the NamedNodeMap interface. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<!-- Element.attributes --> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-84CF096"/> +<!-- NamedNodeMap.getNamedItem --> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-1074577549"/> +</metadata> +<var name="doc" type="Document"/> +<var name="addressList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="attributes" type="NamedNodeMap"/> +<var name="domesticAttr" type="Attr"/> +<var name="value" type="DOMString"/> +<load var="doc" href="staff" willBeModified="false"/> +<getElementsByTagName interface="Document" obj="doc" var="addressList" tagname=""address""/> +<item interface="NodeList" obj="addressList" var="testNode" index="0"/> +<attributes obj="testNode" var="attributes"/> +<getNamedItem obj="attributes" var="domesticAttr" name=""domestic""/> +<nodeValue obj="domesticAttr" var="value"/> +<assertEquals actual="value" expected=""Yes"" id="attrEffectiveValueAssert" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level1/core/attrentityreplacement.xml b/test/testcases/tests/level1/core/attrentityreplacement.xml new file mode 100644 index 0000000..d8fd431 --- /dev/null +++ b/test/testcases/tests/level1/core/attrentityreplacement.xml @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="attrentityreplacement"> +<metadata> +<title>attrEntityReplacement</title> +<creator>NIST</creator> +<description> + The "getValue()" method will return the value of the + attribute as a string. The general entity references + are replaced with their values. + Retrieve the attribute named "street" from the last + child of of the fourth employee and examine the string + returned by the "getValue()" method. The value should + be set to "Yes" after the EntityReference is + replaced with its value. This test uses the + "getNamedItem(name)" method from the NamedNodeMap + interface. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<!-- Attr.value --> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-221662474"/> +</metadata> +<var name="doc" type="Document"/> +<var name="addressList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="attributes" type="NamedNodeMap"/> +<var name="streetAttr" type="Attr"/> +<var name="value" type="DOMString"/> +<load var="doc" href="staff" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" var="addressList" tagname=""address""/> +<item interface="NodeList" obj="addressList" var="testNode" index="3"/> +<attributes obj="testNode" var="attributes"/> +<getNamedItem obj="attributes" var="streetAttr" name=""street""/> +<value interface="Attr" obj="streetAttr" var="value"/> +<assertEquals actual="value" expected='"Yes"' id="streetYes" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level1/core/attrname.xml b/test/testcases/tests/level1/core/attrname.xml new file mode 100644 index 0000000..9243905 --- /dev/null +++ b/test/testcases/tests/level1/core/attrname.xml @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="attrname"> +<metadata> +<title>attrName</title> +<creator>NIST</creator> +<description> + The getNodeName() method of an Attribute node. + Retrieve the attribute named street from the last + child of of the second employee and examine its + NodeName. This test uses the getNamedItem(name) method from the NamedNodeMap + interface. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<!-- Node.nodeName --> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-F68D095"/> +<!-- Attr.name --> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-1112119403"/> +</metadata> +<var name="doc" type="Document"/> +<var name="addressList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="attributes" type="NamedNodeMap"/> +<var name="streetAttr" type="Attr"/> +<var name="name" type="DOMString"/> +<load var="doc" href="staff" willBeModified="false"/> +<getElementsByTagName interface="Document" obj="doc" var="addressList" tagname=""address""/> +<item interface="NodeList" obj="addressList" var="testNode" index="1"/> +<attributes obj="testNode" var="attributes"/> +<getNamedItem obj="attributes" var="streetAttr" name=""street""/> +<nodeName obj="streetAttr" var="name"/> +<assertEquals actual="name" expected=""street"" id="nodeName" ignoreCase="false"/> +<name obj="streetAttr" var="name" interface="Attr"/> +<assertEquals actual="name" expected=""street"" id="name" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level1/core/attrnextsiblingnull.xml b/test/testcases/tests/level1/core/attrnextsiblingnull.xml new file mode 100644 index 0000000..d425671 --- /dev/null +++ b/test/testcases/tests/level1/core/attrnextsiblingnull.xml @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="attrnextsiblingnull"> +<metadata> +<title>attrNextSiblingNull</title> +<creator>NIST</creator> +<description> +The "getNextSibling()" method for an Attr node should return null. +Retrieve the attribute named "domestic" from the last child of of the +first employee and examine its NextSibling node. This test uses the +"getNamedItem(name)" method from the NamedNodeMap interface. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<!--nextSibling attribute --> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-6AC54C2F"/> +<!-- Attr interface --> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-637646024"/> +</metadata> +<var name="doc" type="Document"/> +<var name="addressList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="attributes" type="NamedNodeMap"/> +<var name="domesticAttr" type="Attr"/> +<var name="s" type="Node"/> +<load var="doc" href="staff" willBeModified="false"/> +<getElementsByTagName interface="Document" obj="doc" var="addressList" tagname=""address""/> +<item interface="NodeList" obj="addressList" var="testNode" index="0"/> +<attributes obj="testNode" var="attributes"/> +<getNamedItem obj="attributes" var="domesticAttr" name=""domestic""/> +<nextSibling interface="Node" obj="domesticAttr" var="s"/> +<assertNull actual="s" id="attrNextSiblingNullAssert"/> +</test> diff --git a/test/testcases/tests/level1/core/attrnotspecifiedvalue.xml b/test/testcases/tests/level1/core/attrnotspecifiedvalue.xml new file mode 100644 index 0000000..3d78bd7 --- /dev/null +++ b/test/testcases/tests/level1/core/attrnotspecifiedvalue.xml @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="attrnotspecifiedvalue"> +<metadata> +<title>attrNotSpecifiedValue</title> +<creator>NIST</creator> +<description> + The "getSpecified()" method for an Attr node should + be set to false if the attribute was not explicitly given + a value. + Retrieve the attribute named "street" from the last + child of of the first employee and examine the value + returned by the "getSpecified()" method. This test uses + the "getNamedItem(name)" method from the NamedNodeMap + interface. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-862529273"/> +<!-- DOM WG opinion on default attributes --> +<subject resource="http://lists.w3.org/Archives/Public/www-dom-ts/2002Mar/0002.html"/> +</metadata> +<implementationAttribute name="validating" value="true"/> +<var name="doc" type="Document"/> +<var name="addressList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="attributes" type="NamedNodeMap"/> +<var name="streetAttr" type="Attr"/> +<var name="state" type="boolean"/> +<load var="doc" href="staff" willBeModified="false"/> +<getElementsByTagName interface="Document" obj="doc" var="addressList" tagname=""address""/> +<item interface="NodeList" obj="addressList" var="testNode" index="0"/> +<attributes obj="testNode" var="attributes"/> +<getNamedItem obj="attributes" var="streetAttr" name='"street"'/> +<specified obj="streetAttr" var="state"/> +<assertFalse actual="state" id="streetNotSpecified"/> +</test> diff --git a/test/testcases/tests/level1/core/attrparentnodenull.xml b/test/testcases/tests/level1/core/attrparentnodenull.xml new file mode 100644 index 0000000..dd19d20 --- /dev/null +++ b/test/testcases/tests/level1/core/attrparentnodenull.xml @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="attrparentnodenull"> +<metadata> +<title>attrParentNodeNull</title> +<creator>NIST</creator> +<description> +The "getParentNode()" method for an Attr node should return null. Retrieve +the attribute named "domestic" from the last child of the first employee +and examine its parentNode attribute. This test also uses the "getNamedItem(name)" +method from the NamedNodeMap interface. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<!--parentNode attribute --> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-1060184317"/> +<!-- Attr interface --> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-637646024"/> +</metadata> +<var name="doc" type="Document"/> +<var name="addressList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="attributes" type="NamedNodeMap"/> +<var name="domesticAttr" type="Attr"/> +<var name="s" type="Node"/> +<load var="doc" href="staff" willBeModified="false"/> +<getElementsByTagName interface="Document" obj="doc" var="addressList" tagname=""address""/> +<item interface="NodeList" obj="addressList" var="testNode" index="0"/> +<attributes obj="testNode" var="attributes"/> +<getNamedItem obj="attributes" var="domesticAttr" name=""domestic""/> +<parentNode interface="Node" obj="domesticAttr" var="s"/> +<assertNull actual="s" id="attrParentNodeNullAssert"/> +</test> diff --git a/test/testcases/tests/level1/core/attrprevioussiblingnull.xml b/test/testcases/tests/level1/core/attrprevioussiblingnull.xml new file mode 100644 index 0000000..acad1bf --- /dev/null +++ b/test/testcases/tests/level1/core/attrprevioussiblingnull.xml @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="attrprevioussiblingnull"> +<metadata> +<title>attrPreviousSiblingNull</title> +<creator>NIST</creator> +<description> +The "getPreviousSibling()" method for an Attr node should return null. +Retrieve the attribute named "domestic" from the last child of of the +first employee and examine its PreviousSibling node. This test uses the +"getNamedItem(name)" method from the NamedNodeMap interface. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<!--previousSibling attribute --> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-640FB3C8"/> +<!-- Attr interface --> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-637646024"/> +</metadata> +<var name="doc" type="Document"/> +<var name="addressList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="attributes" type="NamedNodeMap"/> +<var name="domesticAttr" type="Attr"/> +<var name="s" type="Node"/> +<load var="doc" href="staff" willBeModified="false"/> +<getElementsByTagName interface="Document" obj="doc" var="addressList" tagname=""address""/> +<item interface="NodeList" obj="addressList" var="testNode" index="0"/> +<attributes obj="testNode" var="attributes"/> +<getNamedItem obj="attributes" var="domesticAttr" name=""domestic""/> +<previousSibling interface="Node" obj="domesticAttr" var="s"/> +<assertNull actual="s" id="attrPreviousSiblingNullAssert"/> +</test> diff --git a/test/testcases/tests/level1/core/attrremovechild1.xml b/test/testcases/tests/level1/core/attrremovechild1.xml new file mode 100644 index 0000000..b7be293 --- /dev/null +++ b/test/testcases/tests/level1/core/attrremovechild1.xml @@ -0,0 +1,45 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="attrremovechild1"> +<metadata> +<title>attrremovechild1</title> +<creator>Curt Arnold</creator> +<description> +Removing a child node from an attribute in an entity reference +should result in an NO_MODIFICATION_ALLOWED_ERR DOMException. +</description> +<date qualifier="created">2004-01-01</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-1734834066"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#xpointer(id('ID-1734834066')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='NO_MODIFICATION_ALLOWED_ERR'])"/> +</metadata> +<var name="doc" type="Document"/> +<var name="entRef" type="EntityReference"/> +<var name="entElement" type="Element"/> +<var name="attrNode" type="Node"/> +<var name="textNode" type="Text"/> +<var name="removedNode" type="Node"/> +<load var="doc" href="staff" willBeModified="true"/> +<createEntityReference obj="doc" var="entRef" name='"ent4"'/> +<assertNotNull actual="entRef" id="createdEntRefNotNull"/> +<firstChild var="entElement" obj="entRef" interface="Node"/> +<assertNotNull actual="entElement" id="entElementNotNull"/> +<getAttributeNode var="attrNode" obj="entElement" name='"domestic"'/> +<firstChild var="textNode" obj="attrNode" interface="Node"/> +<assertNotNull actual="textNode" id="attrChildNotNull"/> +<assertDOMException id="setValue_throws_NO_MODIFICATION_ERR"> + <NO_MODIFICATION_ALLOWED_ERR> + <removeChild obj="attrNode" oldChild="textNode" var="removedNode"/> + </NO_MODIFICATION_ALLOWED_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level1/core/attrreplacechild1.xml b/test/testcases/tests/level1/core/attrreplacechild1.xml new file mode 100644 index 0000000..e6d5a20 --- /dev/null +++ b/test/testcases/tests/level1/core/attrreplacechild1.xml @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="attrreplacechild1"> +<metadata> +<title>attrreplacechild1</title> +<creator>Curt Arnold</creator> +<description> +Replacing a child node from an attribute in an entity reference +should result in an NO_MODIFICATION_ALLOWED_ERR DOMException. +</description> +<date qualifier="created">2004-01-01</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-785887307"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#xpointer(id('ID-785887307')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='NO_MODIFICATION_ALLOWED_ERR'])"/> +</metadata> +<var name="doc" type="Document"/> +<var name="entRef" type="EntityReference"/> +<var name="entElement" type="Element"/> +<var name="attrNode" type="Node"/> +<var name="textNode" type="Text"/> +<var name="removedNode" type="Node"/> +<var name="newChild" type="Node"/> +<load var="doc" href="staff" willBeModified="true"/> +<createEntityReference obj="doc" var="entRef" name='"ent4"'/> +<assertNotNull actual="entRef" id="createdEntRefNotNull"/> +<firstChild var="entElement" obj="entRef" interface="Node"/> +<assertNotNull actual="entElement" id="entElementNotNull"/> +<getAttributeNode var="attrNode" obj="entElement" name='"domestic"'/> +<firstChild var="textNode" obj="attrNode" interface="Node"/> +<assertNotNull actual="textNode" id="attrChildNotNull"/> +<createTextNode var="newChild" obj="doc" data='"Yesterday"'/> +<assertDOMException id="setValue_throws_NO_MODIFICATION_ERR"> + <NO_MODIFICATION_ALLOWED_ERR> + <replaceChild obj="attrNode" oldChild="textNode" var="removedNode" newChild="newChild"/> + </NO_MODIFICATION_ALLOWED_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level1/core/attrsetvaluenomodificationallowederr.xml b/test/testcases/tests/level1/core/attrsetvaluenomodificationallowederr.xml new file mode 100644 index 0000000..a458405 --- /dev/null +++ b/test/testcases/tests/level1/core/attrsetvaluenomodificationallowederr.xml @@ -0,0 +1,69 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="attrsetvaluenomodificationallowederr"> +<metadata> +<title>attrSetValueNoModificationAllowedErr</title> +<creator>NIST</creator> +<description> + The "setValue()" method for an attribute causes the + DOMException NO_MODIFICATION_ALLOWED_ERR to be raised + if the node is readonly. + Obtain the children of the THIRD "gender" element. The elements + content is an entity reference. Get the "domestic" attribute + from the entity reference and execute the "setValue()" method. + This causes a NO_MODIFICATION_ALLOWED_ERR DOMException to be thrown. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<subject resource="http://www.w3.org/TR/2000/WD-DOM-Level-1-20000929/level-one-core#xpointer(id('ID-258A00AF')/constant[@name='NO_MODIFICATION_ALLOWED_ERR'])"/> +<subject resource="http://www.w3.org/TR/2000/WD-DOM-Level-1-20000929/level-one-core#ID-221662474"/> +<subject resource="http://www.w3.org/TR/2000/WD-DOM-Level-1-20000929/level-one-core#xpointer(id('ID-221662474')/setraises/exception[@name='DOMException']/descr/p[substring-before(.,':')='NO_MODIFICATION_ALLOWED_ERR'])"/> +<subject resource="http://www.w3.org/DOM/updates/REC-DOM-Level-1-19981001-errata.html"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-221662474"/> +</metadata> +<implementationAttribute name="expandEntityReferences" value="false"/> +<var name="doc" type="Document"/> +<var name="genderList" type="NodeList"/> +<var name="gender" type="Node"/> +<var name="genList" type="NodeList"/> +<var name="gen" type="Node"/> +<var name="gList" type="NodeList"/> +<var name="g" type="Node"/> +<var name="attrList" type="NamedNodeMap"/> +<var name="attrNode" type="Attr"/> +<load var="doc" href="staff" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" var="genderList" tagname=""gender""/> +<item interface="NodeList" obj="genderList" var="gender" index="2"/> +<assertNotNull actual="gender" id="genderNotNull"/> +<childNodes obj="gender" var="genList"/> +<item interface="NodeList" obj="genList" var="gen" index="0"/> +<assertNotNull actual="gen" id="genderFirstChildNotNull"/> +<childNodes obj="gen" var="gList"/> +<item interface="NodeList" obj="gList" var="g" index="0"/> +<assertNotNull actual="g" id="genderFirstGrandchildNotNull"/> +<attributes obj="g" var="attrList"/> +<assertNotNull actual="attrList" id="attributesNotNull"/> +<getNamedItem obj="attrList" var="attrNode" name='"domestic"'/> +<assertNotNull actual="attrNode" id="attrNotNull"/> +<assertDOMException id="setValue_throws_NO_MODIFICATION"> + <NO_MODIFICATION_ALLOWED_ERR> + <value interface="Attr" obj="attrNode" value='"newvalue"'/> + </NO_MODIFICATION_ALLOWED_ERR> +</assertDOMException> +<assertDOMException id="setNodeValue_throws_NO_MODIFICATION"> + <NO_MODIFICATION_ALLOWED_ERR> + <nodeValue interface="Node" obj="attrNode" value='"newvalue2"'/> + </NO_MODIFICATION_ALLOWED_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level1/core/attrsetvaluenomodificationallowederrEE.xml b/test/testcases/tests/level1/core/attrsetvaluenomodificationallowederrEE.xml new file mode 100644 index 0000000..cdc72b1 --- /dev/null +++ b/test/testcases/tests/level1/core/attrsetvaluenomodificationallowederrEE.xml @@ -0,0 +1,65 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="attrsetvaluenomodificationallowederrEE"> +<metadata> +<title>attrSetValueNoModificationAllowedErrEE</title> +<creator>Curt Arnold</creator> +<description> + The "setValue()" method for an attribute causes the + DOMException NO_MODIFICATION_ALLOWED_ERR to be raised + if the node is readonly. + + Create an entity reference using document.createEntityReference() + Get the "domestic" attribute from the entity + reference and execute the "setValue()" method. + This causes a NO_MODIFICATION_ALLOWED_ERR DOMException to be thrown. +</description> +<date qualifier="created">2001-08-22</date> +<subject resource="http://www.w3.org/TR/2000/WD-DOM-Level-1-20000929/level-one-core#xpointer(id('ID-258A00AF')/constant[@name='NO_MODIFICATION_ALLOWED_ERR'])"/> +<subject resource="http://www.w3.org/TR/2000/WD-DOM-Level-1-20000929/level-one-core#ID-221662474"/> +<subject resource="http://www.w3.org/TR/2000/WD-DOM-Level-1-20000929/level-one-core#xpointer(id('ID-221662474')/setraises/exception[@name='DOMException']/descr/p[substring-before(.,':')='NO_MODIFICATION_ALLOWED_ERR'])"/> +<subject resource="http://www.w3.org/DOM/updates/REC-DOM-Level-1-19981001-errata.html"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-221662474"/> +<source resource="http://www.w3.org/2001/DOM-Test-Suite/level1/core/attrsetvaluenomodificationallowederr.xml"/> +</metadata> +<var name="doc" type="Document"/> +<var name="entRef" type="EntityReference"/> +<var name="entElement" type="Element"/> +<var name="attrList" type="NamedNodeMap"/> +<var name="attrNode" type="Node"/> +<var name="gender" type="Node"/> +<var name="genderList" type="NodeList"/> +<var name="appendedChild" type="Node"/> +<load var="doc" href="staff" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" var="genderList" tagname=""gender""/> +<item interface="NodeList" obj="genderList" var="gender" index="2"/> +<assertNotNull actual="gender" id="genderNotNull"/> +<createEntityReference obj="doc" var="entRef" name='"ent4"'/> +<assertNotNull actual="entRef" id="entRefNotNull"/> +<appendChild obj="gender" newChild="entRef" var="appendedChild"/> +<firstChild obj="entRef" var="entElement" interface="Node"/> +<assertNotNull actual="entElement" id="entElementNotNull"/> +<attributes obj="entElement" var="attrList"/> +<getNamedItem obj="attrList" var="attrNode" name=""domestic""/> +<assertDOMException id="setValue_throws_NO_MODIFICATION"> + <NO_MODIFICATION_ALLOWED_ERR> + <value interface="Attr" obj="attrNode" value='"newvalue"'/> + </NO_MODIFICATION_ALLOWED_ERR> +</assertDOMException> +<assertDOMException id="setNodeValue_throws_NO_MODIFICATION"> + <NO_MODIFICATION_ALLOWED_ERR> + <nodeValue interface="Node" obj="attrNode" value='"newvalue2"'/> + </NO_MODIFICATION_ALLOWED_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level1/core/attrspecifiedvalue.xml b/test/testcases/tests/level1/core/attrspecifiedvalue.xml new file mode 100644 index 0000000..74be629 --- /dev/null +++ b/test/testcases/tests/level1/core/attrspecifiedvalue.xml @@ -0,0 +1,45 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="attrspecifiedvalue"> +<metadata> +<title>attrSpecifiedValue</title> +<creator>NIST</creator> +<description> + The "getSpecified()" method for an Attr node should + be set to true if the attribute was explicitly given + a value. + Retrieve the attribute named "domestic" from the last + child of of the first employee and examine the value + returned by the "getSpecified()" method. This test uses + the "getNamedItem(name)" method from the NamedNodeMap + interface. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-862529273"/> +</metadata> +<var name="doc" type="Document"/> +<var name="addressList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="attributes" type="NamedNodeMap"/> +<var name="domesticAttr" type="Attr"/> +<var name="state" type="boolean"/> +<load var="doc" href="staff" willBeModified="false"/> +<getElementsByTagName interface="Document" obj="doc" var="addressList" tagname=""address""/> +<item interface="NodeList" obj="addressList" var="testNode" index="0"/> +<attributes obj="testNode" var="attributes"/> +<getNamedItem obj="attributes" var="domesticAttr" name='"domestic"'/> +<specified obj="domesticAttr" var="state"/> +<assertTrue actual="state" id="domesticSpecified"/> +</test> diff --git a/test/testcases/tests/level1/core/attrspecifiedvaluechanged.xml b/test/testcases/tests/level1/core/attrspecifiedvaluechanged.xml new file mode 100644 index 0000000..9bd9c10 --- /dev/null +++ b/test/testcases/tests/level1/core/attrspecifiedvaluechanged.xml @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="attrspecifiedvaluechanged"> +<metadata> +<title>attrSpecifiedValueChanged</title> +<creator>NIST</creator> +<description> + The "getSpecified()" method for an Attr node should return true if the + value of the attribute is changed. + Retrieve the attribute named "street" from the last + child of of the THIRD employee and change its + value to "Yes"(which is the default DTD value). This + should cause the "getSpecified()" method to be true. + This test uses the "setAttribute(name,value)" method + from the Element interface and the "getNamedItem(name)" + method from the NamedNodeMap interface. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-862529273"/> +</metadata> +<var name="doc" type="Document"/> +<var name="addressList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="attributes" type="NamedNodeMap"/> +<var name="streetAttr" type="Attr"/> +<var name="state" type="boolean"/> +<load var="doc" href="staff" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" var="addressList" tagname=""address""/> +<item interface="NodeList" obj="addressList" var="testNode" index="2"/> +<setAttribute obj="testNode" name=""street"" value=""Yes""/> +<attributes obj="testNode" var="attributes"/> +<getNamedItem obj="attributes" var="streetAttr" name=""street""/> +<specified obj="streetAttr" var="state"/> +<assertTrue actual="state" id="streetSpecified"/> +</test> diff --git a/test/testcases/tests/level1/core/attrspecifiedvalueremove.xml b/test/testcases/tests/level1/core/attrspecifiedvalueremove.xml new file mode 100644 index 0000000..c238214 --- /dev/null +++ b/test/testcases/tests/level1/core/attrspecifiedvalueremove.xml @@ -0,0 +1,55 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="attrspecifiedvalueremove"> +<metadata> +<title>attrSpecifiedValueRemove</title> +<creator>NIST</creator> +<description> +To respecify the attribute to its default value from +the DTD, the attribute must be deleted. This will then +make a new attribute available with the "getSpecified()" +method value set to false. +Retrieve the attribute named "street" from the last +child of of the THIRD employee and delete it. This +should then create a new attribute with its default +value and also cause the "getSpecified()" method to +return false. +This test uses the "removeAttribute(name)" method +from the Element interface and the "getNamedItem(name)" +method from the NamedNodeMap interface. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<!--removeAttribute--> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-6D6AC0F9"/> +<!-- DOM WG opinion on default attributes --> +<subject resource="http://lists.w3.org/Archives/Public/www-dom-ts/2002Mar/0002.html"/> +</metadata> +<implementationAttribute name="validating" value="true"/> +<var name="doc" type="Document"/> +<var name="addressList" type="NodeList"/> +<var name="testNode" type="Node"/> +<var name="attributes" type="NamedNodeMap"/> +<var name="streetAttr" type="Attr"/> +<var name="state" type="boolean"/> +<load var="doc" href="staff" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" var="addressList" tagname=""address""/> +<item interface="NodeList" obj="addressList" var="testNode" index="2"/> +<removeAttribute obj="testNode" name=""street""/> +<attributes obj="testNode" var="attributes"/> +<getNamedItem obj="attributes" var="streetAttr" name=""street""/> +<assertNotNull actual="streetAttr" id="streetAttrNotNull"/> +<specified obj="streetAttr" var="state"/> +<assertFalse actual="state" id="attrSpecifiedValueRemoveAssert"/> +</test> diff --git a/test/testcases/tests/level1/core/cdatasectiongetdata.xml b/test/testcases/tests/level1/core/cdatasectiongetdata.xml new file mode 100644 index 0000000..7bb6841 --- /dev/null +++ b/test/testcases/tests/level1/core/cdatasectiongetdata.xml @@ -0,0 +1,45 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="cdatasectiongetdata"> +<metadata> +<title>cdataSectionGetValue</title> +<creator>NIST</creator> +<description> +Retrieve the last CDATASection node located inside the +second child of the second employee and examine its +content. Since the CDATASection interface inherits +from the CharacterData interface(via the Text node), +the "getData()" method can be used to access the +CDATA content. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-72AB8359"/> +</metadata> +<implementationAttribute name="coalescing" value="false"/> +<var name="doc" type="Document"/> +<var name="nameList" type="NodeList"/> +<var name="child" type="Node"/> +<var name="lastChild" type="Node"/> +<var name="data" type="DOMString"/> +<var name="nodeType" type="int"/> +<load var="doc" href="staff" willBeModified="false"/> +<getElementsByTagName interface="Document" obj="doc" var="nameList" tagname=""name""/> +<item interface="NodeList" obj="nameList" var="child" index="1"/> +<lastChild interface="Node" obj="child" var="lastChild"/> +<nodeType var="nodeType" obj="lastChild"/> +<assertEquals actual="nodeType" expected="4" id="isCDATA" ignoreCase="false"/> +<data interface="CharacterData" obj="lastChild" var="data"/> +<assertEquals actual="data" expected='"This is an adjacent CDATASection with a reference to a tab &tab;"' id="data" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level1/core/cdatasectionnormalize.xml b/test/testcases/tests/level1/core/cdatasectionnormalize.xml new file mode 100644 index 0000000..ce654f6 --- /dev/null +++ b/test/testcases/tests/level1/core/cdatasectionnormalize.xml @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="cdatasectionnormalize"> +<metadata> +<title>cdataSectionNormalize</title> +<creator>NIST</creator> +<description> +Adjacent CDATASection nodes cannot be merged together by +use of the "normalize()" method from the Element interface. +Retrieve second child of the second employee and invoke +the "normalize()" method. The Element under contains +two CDATASection nodes that should not be merged together +by the "normalize()" method. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-162CF083"/> +</metadata> +<var name="doc" type="Document"/> +<var name="nameList" type="NodeList"/> +<var name="lChild" type="Element"/> +<var name="childNodes" type="NodeList"/> +<var name="cdataN" type="CDATASection"/> +<var name="data" type="DOMString"/> +<load var="doc" href="staff" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" var="nameList" tagname=""name""/> +<item interface="NodeList" obj="nameList" var="lChild" index="1"/> +<normalize obj="lChild"/> +<childNodes obj="lChild" var="childNodes"/> +<item interface="NodeList" obj="childNodes" var="cdataN" index="1"/> +<assertNotNull actual="cdataN" id="firstCDATASection"/> +<data interface="CharacterData" obj="cdataN" var="data"/> +<assertEquals actual="data" expected='"This is a CDATASection with EntityReference number 2 &ent2;"' ignoreCase="false" id="data1"/> +<item interface="NodeList" obj="childNodes" var="cdataN" index="3"/> +<assertNotNull actual="cdataN" id="secondCDATASection"/> +<data interface="CharacterData" obj="cdataN" var="data"/> +<assertEquals actual="data" expected='"This is an adjacent CDATASection with a reference to a tab &tab;"' ignoreCase="false" id="data3"/> +</test> diff --git a/test/testcases/tests/level1/core/characterdataappenddata.xml b/test/testcases/tests/level1/core/characterdataappenddata.xml new file mode 100644 index 0000000..057efb6 --- /dev/null +++ b/test/testcases/tests/level1/core/characterdataappenddata.xml @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="characterdataappenddata"> +<metadata> +<title>characterdataAppendData</title> +<creator>NIST</creator> +<description> + The "appendData(arg)" method appends a string to the end + of the character data of the node. + + Retrieve the character data from the second child + of the first employee. The appendData(arg) method is + called with arg=", Esquire". The method should append + the specified data to the already existing character + data. The new value return by the "getLength()" method + should be 24. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-72AB8359"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-32791A2F"/> +</metadata> +<var name="doc" type="Document"/> +<var name="elementList" type="NodeList"/> +<var name="nameNode" type="Node"/> +<var name="child" type="CharacterData"/> +<var name="childValue" type="DOMString"/> +<var name="childLength" type="int"/> +<load var="doc" href="staff" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" tagname=""name"" var="elementList"/> +<item interface="NodeList" obj="elementList" index="0" var="nameNode"/> +<firstChild interface="Node" obj="nameNode" var="child"/> +<appendData obj="child" arg="", Esquire""/> +<data obj="child" var="childValue" interface="CharacterData"/> +<length obj="childValue" var="childLength" interface="DOMString"/> +<assertEquals actual="childLength" expected="24" ignoreCase="false" id="characterdataAppendDataAssert"/> +</test> diff --git a/test/testcases/tests/level1/core/characterdataappenddatagetdata.xml b/test/testcases/tests/level1/core/characterdataappenddatagetdata.xml new file mode 100644 index 0000000..3d49021 --- /dev/null +++ b/test/testcases/tests/level1/core/characterdataappenddatagetdata.xml @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="characterdataappenddatagetdata"> +<metadata> +<title>characterdataAppendDataGetData</title> +<creator>NIST</creator> +<description> + On successful invocation of the "appendData(arg)" + method the "getData()" method provides access to the + concatentation of data and the specified string. + + Retrieve the character data from the second child + of the first employee. The appendData(arg) method is + called with arg=", Esquire". The method should append + the specified data to the already existing character + data. The new value return by the "getData()" method + should be "Margaret Martin, Esquire". +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-72AB8359"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-32791A2F"/> +</metadata> +<var name="doc" type="Document"/> +<var name="elementList" type="NodeList"/> +<var name="nameNode" type="Node"/> +<var name="child" type="CharacterData"/> +<var name="childData" type="DOMString"/> +<load var="doc" href="staff" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" tagname=""name"" var="elementList"/> +<item interface="NodeList" obj="elementList" index="0" var="nameNode"/> +<firstChild interface="Node" obj="nameNode" var="child"/> +<appendData obj="child" arg="", Esquire""/> +<data interface="CharacterData" obj="child" var="childData"/> +<assertEquals actual="childData" expected=""Margaret Martin, Esquire"" id="characterdataAppendDataGetDataAssert" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level1/core/characterdataappenddatanomodificationallowederr.xml b/test/testcases/tests/level1/core/characterdataappenddatanomodificationallowederr.xml new file mode 100644 index 0000000..3e556d9 --- /dev/null +++ b/test/testcases/tests/level1/core/characterdataappenddatanomodificationallowederr.xml @@ -0,0 +1,59 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="characterdataappenddatanomodificationallowederr"> +<metadata> +<title>characterdataAppendDataNoModificationAllowedErr</title> +<creator>NIST</creator> +<description> + The "appendData(arg)" method raises a NO_MODIFICATION_ALLOWED_ERR + DOMException if the node is readonly. + Obtain the children of the THIRD "gender" element. The elements + content is an entity reference. Get the FIRST item + from the entity reference and execute the "appendData(arg)" method. + This causes a NO_MODIFICATION_ALLOWED_ERR DOMException to be thrown. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#xpointer(id('ID-258A00AF')/constant[@name='NO_MODIFICATION_ALLOWED_ERR'])"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-32791A2F"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#xpointer(id('ID-32791A2F')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='NO_MODIFICATION_ALLOWED_ERR'])"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-32791A2F"/> +</metadata> +<var name="doc" type="Document"/> +<var name="genderList" type="NodeList"/> +<var name="genderNode" type="Node"/> +<var name="entElement" type="Node"/> +<var name="entElementContent" type="Node"/> +<var name="entReference" type="Node"/> +<var name="nodeType" type="int"/> +<load var="doc" href="staff" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" tagname=""gender"" var="genderList"/> +<item interface="NodeList" obj="genderList" index="2" var="genderNode"/> +<firstChild var="entReference" obj="genderNode" interface="Node"/> +<assertNotNull actual="entReference" id="entReferenceNotNull"/> +<nodeType var="nodeType" obj="entReference"/> +<if><equals actual="nodeType" expected="1" ignoreCase="false"/> + <createEntityReference var="entReference" obj="doc" name='"ent4"'/> + <assertNotNull actual="entReference" id="createdEntRefNotNull"/> +</if> +<firstChild var="entElement" obj="entReference" interface="Node"/> +<assertNotNull actual="entElement" id="entElementNotNull"/> +<firstChild var="entElementContent" obj="entElement" interface="Node"/> +<assertNotNull actual="entElementContent" id="entElementContentNotNull"/> +<assertDOMException id="throw_NO_MODIFICATION_ALLOWED_ERR"> +<NO_MODIFICATION_ALLOWED_ERR> +<appendData obj="entElementContent" arg=""newString""/> +</NO_MODIFICATION_ALLOWED_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level1/core/characterdataappenddatanomodificationallowederrEE.xml b/test/testcases/tests/level1/core/characterdataappenddatanomodificationallowederrEE.xml new file mode 100644 index 0000000..ba69184 --- /dev/null +++ b/test/testcases/tests/level1/core/characterdataappenddatanomodificationallowederrEE.xml @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="characterdataappenddatanomodificationallowederrEE"> +<metadata> +<title>characterdataAppendDataNoModificationAllowedErrEE</title> +<creator>Curt Arnold</creator> +<description> +Create an ent3 entity reference and call appendData on a text child, should thrown a NO_MODIFICATION_ALLOWED_ERR. +</description> +<date qualifier="created">2001-08-17</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#xpointer(id('ID-258A00AF')/constant[@name='NO_MODIFICATION_ALLOWED_ERR'])"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-32791A2F"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#xpointer(id('ID-32791A2F')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='NO_MODIFICATION_ALLOWED_ERR'])"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-32791A2F"/> +<source resource="http://www.w3.org/2001/DOM-Test-Suite/level1/core/characterdataappenddatanomodificationallowederr.xml"/> +</metadata> +<var name="doc" type="Document"/> +<var name="genderList" type="NodeList"/> +<var name="genderNode" type="Node"/> +<var name="entText" type="Node"/> +<var name="entReference" type="EntityReference"/> +<var name="appendedChild" type="Node"/> +<load var="doc" href="staff" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" tagname=""gender"" var="genderList"/> +<item interface="NodeList" obj="genderList" index="2" var="genderNode"/> +<createEntityReference var="entReference" obj="doc" name='"ent3"'/> +<assertNotNull actual="entReference" id="createdEntRefNotNull"/> +<appendChild obj="genderNode" newChild="entReference" var="appendedChild"/> +<firstChild var="entText" obj="entReference" interface="Node"/> +<assertNotNull actual="entText" id="entTextNotNull"/> +<assertDOMException id="throw_NO_MODIFICATION_ALLOWED_ERR"> +<NO_MODIFICATION_ALLOWED_ERR> +<appendData obj="entText" arg='"newString"'/> +</NO_MODIFICATION_ALLOWED_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level1/core/characterdatadeletedatabegining.xml b/test/testcases/tests/level1/core/characterdatadeletedatabegining.xml new file mode 100644 index 0000000..d1cf6a3 --- /dev/null +++ b/test/testcases/tests/level1/core/characterdatadeletedatabegining.xml @@ -0,0 +1,45 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="characterdatadeletedatabegining"> +<metadata> +<title>characterdataDeleteDataBeginning</title> +<creator>NIST</creator> +<description> +The "deleteData(offset,count)" method removes a range of +characters from the node. Delete data at the beginning +of the character data. + +Retrieve the character data from the last child of the +first employee. The "deleteData(offset,count)" +method is then called with offset=0 and count=16. +The method should delete the characters from position +0 thru position 16. The new value of the character data +should be "Dallas, Texas 98551". +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-7C603781"/> +</metadata> +<var name="doc" type="Document"/> +<var name="elementList" type="NodeList"/> +<var name="nameNode" type="Node"/> +<var name="child" type="CharacterData"/> +<var name="childData" type="DOMString"/> +<load var="doc" href="staff" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" tagname=""address"" var="elementList"/> +<item interface="NodeList" obj="elementList" index="0" var="nameNode"/> +<firstChild interface="Node" obj="nameNode" var="child"/> +<deleteData obj="child" offset="0" count="16"/> +<data interface="CharacterData" obj="child" var="childData"/> +<assertEquals actual="childData" expected=""Dallas, Texas 98551"" id="characterdataDeleteDataBeginingAssert" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level1/core/characterdatadeletedataend.xml b/test/testcases/tests/level1/core/characterdatadeletedataend.xml new file mode 100644 index 0000000..052ae11 --- /dev/null +++ b/test/testcases/tests/level1/core/characterdatadeletedataend.xml @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="characterdatadeletedataend"> +<metadata> +<title>characterdataDeleteDataEnd</title> +<creator>NIST</creator> +<description> + The "deleteData(offset,count)" method removes a range of + characters from the node. Delete data at the end + of the character data. + + Retrieve the character data from the last child of the + first employee. The "deleteData(offset,count)" + method is then called with offset=30 and count=5. + The method should delete the characters from position + 30 thru position 35. The new value of the character data + should be "1230 North Ave. Dallas, Texas". +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-72AB8359"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-7C603781"/> +</metadata> +<var name="doc" type="Document"/> +<var name="elementList" type="NodeList"/> +<var name="nameNode" type="Node"/> +<var name="child" type="CharacterData"/> +<var name="childData" type="DOMString"/> +<load var="doc" href="staff" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" tagname=""address"" var="elementList"/> +<item interface="NodeList" obj="elementList" index="0" var="nameNode"/> +<firstChild interface="Node" obj="nameNode" var="child"/> +<deleteData obj="child" offset="30" count="5"/> +<data interface="CharacterData" obj="child" var="childData"/> +<assertEquals actual="childData" expected=""1230 North Ave. Dallas, Texas "" id="characterdataDeleteDataEndAssert" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level1/core/characterdatadeletedataexceedslength.xml b/test/testcases/tests/level1/core/characterdatadeletedataexceedslength.xml new file mode 100644 index 0000000..fe80a3b --- /dev/null +++ b/test/testcases/tests/level1/core/characterdatadeletedataexceedslength.xml @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="characterdatadeletedataexceedslength"> +<metadata> +<title>characterdataDeleteDataExceedsLength</title> +<creator>NIST</creator> +<description> + If the sum of the offset and count used in the + "deleteData(offset,count) method is greater than the + length of the character data then all the characters + from the offset to the end of the data are deleted. + + Retrieve the character data from the last child of the + first employee. The "deleteData(offset,count)" + method is then called with offset=4 and count=50. + The method should delete the characters from position 4 + to the end of the data since the offset+count(50+4) + is greater than the length of the character data(35). + The new value of the character data should be "1230". +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-72AB8359"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-7C603781"/> +</metadata> +<var name="doc" type="Document"/> +<var name="elementList" type="NodeList"/> +<var name="nameNode" type="Node"/> +<var name="child" type="CharacterData"/> +<var name="childData" type="DOMString"/> +<load var="doc" href="staff" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" tagname=""address"" var="elementList"/> +<item interface="NodeList" obj="elementList" index="0" var="nameNode"/> +<firstChild interface="Node" obj="nameNode" var="child"/> +<deleteData obj="child" offset="4" count="50"/> +<data interface="CharacterData" obj="child" var="childData"/> +<assertEquals actual="childData" expected=""1230"" id="characterdataDeleteDataExceedsLengthAssert" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level1/core/characterdatadeletedatagetlengthanddata.xml b/test/testcases/tests/level1/core/characterdatadeletedatagetlengthanddata.xml new file mode 100644 index 0000000..533a19e --- /dev/null +++ b/test/testcases/tests/level1/core/characterdatadeletedatagetlengthanddata.xml @@ -0,0 +1,54 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="characterdatadeletedatagetlengthanddata"> +<metadata> +<title>characterdataDeleteDataGetLengthAndData</title> +<creator>NIST</creator> +<description> + On successful invocation of the "deleteData(offset,count)" + method, the "getData()" and "getLength()" methods reflect + the changes. + + Retrieve the character data from the last child of the + first employee. The "deleteData(offset,count)" + method is then called with offset=30 and count=5. + The method should delete the characters from position + 30 thru position 35. The new value of the character data + should be "1230 North Ave. Dallas, Texas" which is + returned by the "getData()" method and "getLength()" + method should return 30". +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-72AB8359"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-7D61178C"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-7C603781"/> +</metadata> +<var name="doc" type="Document"/> +<var name="elementList" type="NodeList"/> +<var name="nameNode" type="Node"/> +<var name="child" type="CharacterData"/> +<var name="childData" type="DOMString"/> +<var name="childLength" type="int"/> +<var name="result" type="List"/> +<load var="doc" href="staff" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" tagname=""address"" var="elementList"/> +<item interface="NodeList" obj="elementList" index="0" var="nameNode"/> +<firstChild interface="Node" obj="nameNode" var="child"/> +<deleteData obj="child" offset="30" count="5"/> +<data interface="CharacterData" obj="child" var="childData"/> +<assertEquals actual="childData" expected=""1230 North Ave. Dallas, Texas "" ignoreCase="false" id="data"/> +<length interface="CharacterData" obj="child" var="childLength"/> +<assertEquals actual="childLength" expected="30" ignoreCase="false" id="length"/> +</test> diff --git a/test/testcases/tests/level1/core/characterdatadeletedatamiddle.xml b/test/testcases/tests/level1/core/characterdatadeletedatamiddle.xml new file mode 100644 index 0000000..8488008 --- /dev/null +++ b/test/testcases/tests/level1/core/characterdatadeletedatamiddle.xml @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="characterdatadeletedatamiddle"> +<metadata> +<title>characterdataDeleteDataMiddle</title> +<creator>NIST</creator> +<description> + The "deleteData(offset,count)" method removes a range of + characters from the node. Delete data in the middle + of the character data. + + Retrieve the character data from the last child of the + first employee. The "deleteData(offset,count)" + method is then called with offset=16 and count=8. + The method should delete the characters from position + 16 thru position 24. The new value of the character data + should be "1230 North Ave. Texas 98551". +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-72AB8359"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-7C603781"/> +</metadata> +<var name="doc" type="Document"/> +<var name="elementList" type="NodeList"/> +<var name="nameNode" type="Node"/> +<var name="child" type="CharacterData"/> +<var name="childData" type="DOMString"/> +<load var="doc" href="staff" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" tagname=""address"" var="elementList"/> +<item interface="NodeList" obj="elementList" index="0" var="nameNode"/> +<firstChild interface="Node" obj="nameNode" var="child"/> +<deleteData obj="child" offset="16" count="8"/> +<data interface="CharacterData" obj="child" var="childData"/> +<assertEquals actual="childData" expected=""1230 North Ave. Texas 98551"" id="characterdataDeleteDataMiddleAssert" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level1/core/characterdatadeletedatanomodificationallowederr.xml b/test/testcases/tests/level1/core/characterdatadeletedatanomodificationallowederr.xml new file mode 100644 index 0000000..d11c731 --- /dev/null +++ b/test/testcases/tests/level1/core/characterdatadeletedatanomodificationallowederr.xml @@ -0,0 +1,59 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="characterdatadeletedatanomodificationallowederr"> +<metadata> +<title>characterdataDeleteDataNoModificationAllowedErr</title> +<creator>NIST</creator> +<description> + The "deleteData(offset,count)" method raises a NO_MODIFICATION_ALLOWED_ERR + DOMException if the node is readonly. + Obtain the children of the THIRD "gender" element. The elements + content is an entity reference. Get the FIRST item + from the entity reference and execute the "deleteData(offset,count)" method. + This causes a NO_MODIFICATION_ALLOWED_ERR DOMException to be thrown. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#xpointer(id('ID-258A00AF')/constant[@name='NO_MODIFICATION_ALLOWED_ERR'])"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-7C603781"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#xpointer(id('ID-7C603781')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='NO_MODIFICATION_ALLOWED_ERR'])"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-7C603781"/> +</metadata> +<var name="doc" type="Document"/> +<var name="genderList" type="NodeList"/> +<var name="genderNode" type="Node"/> +<var name="entElement" type="Node"/> +<var name="entElementContent" type="Node"/> +<var name="nodeType" type="int"/> +<var name="entReference" type="Node"/> +<load var="doc" href="staff" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" tagname=""gender"" var="genderList"/> +<item interface="NodeList" obj="genderList" index="2" var="genderNode"/> +<firstChild var="entReference" obj="genderNode" interface="Node"/> +<assertNotNull actual="entReference" id="entReferenceNotNull"/> +<nodeType var="nodeType" obj="entReference"/> +<if><equals actual="nodeType" expected="3"/> + <createEntityReference var="entReference" obj="doc" name='"ent4"'/> + <assertNotNull actual="entReference" id="createdEntRefNotNull"/> +</if> +<firstChild var="entElement" obj="entReference" interface="Node"/> +<assertNotNull actual="entElement" id="entElementNotNull"/> +<firstChild var="entElementContent" obj="entElement" interface="Node"/> +<assertNotNull actual="entElementContent" id="entElementContentNotNull"/> +<assertDOMException id="throw_NO_MODIFICATION_ALLOWED_ERR"> +<NO_MODIFICATION_ALLOWED_ERR> +<deleteData obj="entElementContent" offset="1" count="3"/> +</NO_MODIFICATION_ALLOWED_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level1/core/characterdatadeletedatanomodificationallowederrEE.xml b/test/testcases/tests/level1/core/characterdatadeletedatanomodificationallowederrEE.xml new file mode 100644 index 0000000..566e16f --- /dev/null +++ b/test/testcases/tests/level1/core/characterdatadeletedatanomodificationallowederrEE.xml @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="characterdatadeletedatanomodificationallowederrEE"> +<metadata> +<title>characterdataDeleteDataNoModificationAllowedErrEE</title> +<creator>Curt Arnold</creator> +<description> +Create an ent3 entity reference and call deleteData on a text child, should thrown a NO_MODIFICATION_ALLOWED_ERR. +</description> +<date qualifier="created">2001-08-20</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#xpointer(id('ID-258A00AF')/constant[@name='NO_MODIFICATION_ALLOWED_ERR'])"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-7C603781"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#xpointer(id('ID-7C603781')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='NO_MODIFICATION_ALLOWED_ERR'])"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-7C603781"/> +<source resource="http://www.w3.org/2001/DOM-Test-Suite/level1/core/characterdatadeletedatanomodificationallowederr.xml"/> +</metadata> +<var name="doc" type="Document"/> +<var name="genderList" type="NodeList"/> +<var name="genderNode" type="Node"/> +<var name="entText" type="Node"/> +<var name="entReference" type="EntityReference"/> +<var name="appendedChild" type="Node"/> +<load var="doc" href="staff" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" tagname=""gender"" var="genderList"/> +<item interface="NodeList" obj="genderList" index="2" var="genderNode"/> +<createEntityReference obj="doc" var="entReference" name='"ent3"'/> +<assertNotNull actual="entReference" id="createdEntRefNotNull"/> +<appendChild obj="genderNode" newChild="entReference" var="appendedChild"/> +<firstChild var="entText" obj="entReference" interface="Node"/> +<assertNotNull actual="entText" id="entTextNotNull"/> +<assertDOMException id="throw_NO_MODIFICATION_ALLOWED_ERR"> +<NO_MODIFICATION_ALLOWED_ERR> +<deleteData obj="entText" offset="1" count="3"/> +</NO_MODIFICATION_ALLOWED_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level1/core/characterdatagetdata.xml b/test/testcases/tests/level1/core/characterdatagetdata.xml new file mode 100644 index 0000000..e253b45 --- /dev/null +++ b/test/testcases/tests/level1/core/characterdatagetdata.xml @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="characterdatagetdata"> +<metadata> +<title>characterdataGetData</title> +<creator>NIST</creator> +<description> + + The "getData()" method retrieves the character data + + currently stored in the node. + + Retrieve the character data from the second child + + of the first employee and invoke the "getData()" + + method. The method returns the character data + + string. + +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-72AB8359"/> +</metadata> +<var name="doc" type="Document"/> +<var name="elementList" type="NodeList"/> +<var name="nameNode" type="Node"/> +<var name="child" type="CharacterData"/> +<var name="childData" type="DOMString"/> +<load var="doc" href="staff" willBeModified="false"/> +<getElementsByTagName interface="Document" obj="doc" tagname=""name"" var="elementList"/> +<item interface="NodeList" obj="elementList" index="0" var="nameNode"/> +<firstChild interface="Node" obj="nameNode" var="child"/> +<data interface="CharacterData" obj="child" var="childData"/> +<assertEquals actual="childData" expected=""Margaret Martin"" id="characterdataGetDataAssert" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level1/core/characterdatagetlength.xml b/test/testcases/tests/level1/core/characterdatagetlength.xml new file mode 100644 index 0000000..6b87ff6 --- /dev/null +++ b/test/testcases/tests/level1/core/characterdatagetlength.xml @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="characterdatagetlength"> +<metadata> +<title>characterdataGetLength</title> +<creator>NIST</creator> +<description> + The "getLength()" method returns the number of characters + stored in this nodes data. + Retrieve the character data from the second + child of the first employee and examine the + value returned by the getLength() method. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-72AB8359"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-7D61178C"/> +</metadata> +<var name="doc" type="Document"/> +<var name="elementList" type="NodeList"/> +<var name="nameNode" type="Node"/> +<var name="child" type="CharacterData"/> +<var name="childValue" type="DOMString"/> +<var name="childLength" type="int"/> +<load var="doc" href="staff" willBeModified="false"/> +<getElementsByTagName interface="Document" obj="doc" tagname=""name"" var="elementList"/> +<item interface="NodeList" obj="elementList" index="0" var="nameNode"/> +<firstChild interface="Node" obj="nameNode" var="child"/> +<data var="childValue" obj="child" interface="CharacterData"/> +<length var="childLength" obj="childValue" interface="DOMString"/> +<assertEquals actual="childLength" expected="15" ignoreCase="false" id="characterdataGetLengthAssert"/> +</test> diff --git a/test/testcases/tests/level1/core/characterdataindexsizeerrdeletedatacountnegative.xml b/test/testcases/tests/level1/core/characterdataindexsizeerrdeletedatacountnegative.xml new file mode 100644 index 0000000..c745fa2 --- /dev/null +++ b/test/testcases/tests/level1/core/characterdataindexsizeerrdeletedatacountnegative.xml @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="characterdataindexsizeerrdeletedatacountnegative"> +<metadata> +<title>characterdataIndexSizeErrDeleteDataCountNegative</title> +<creator>NIST</creator> +<description> + The "deleteData(offset,count)" method raises an + INDEX_SIZE_ERR DOMException if the specified count + is negative. + + Retrieve the character data of the last child of the + first employee and invoke its "deleteData(offset,count)" + method with offset=10 and count=-3. It should raise the + desired exception since the count is negative. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#xpointer(id('ID-258A00AF')/constant[@name='INDEX_SIZE_ERR'])"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-6531BCCF"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#xpointer(id('ID-6531BCCF')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='INDEX_SIZE_ERR'])"/> +</metadata> +<implementationAttribute name="signed" value="true"/> +<var name="doc" type="Document"/> +<var name="elementList" type="NodeList"/> +<var name="nameNode" type="Node"/> +<var name="child" type="CharacterData"/> +<load var="doc" href="staff" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" tagname=""address"" var="elementList"/> +<item interface="NodeList" obj="elementList" index="0" var="nameNode"/> +<firstChild interface="Node" obj="nameNode" var="child"/> +<assertDOMException id="throws_INDEX_SIZE_ERR"> +<INDEX_SIZE_ERR> +<deleteData obj="child" offset="10" count="-3"/> +</INDEX_SIZE_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level1/core/characterdataindexsizeerrdeletedataoffsetgreater.xml b/test/testcases/tests/level1/core/characterdataindexsizeerrdeletedataoffsetgreater.xml new file mode 100644 index 0000000..807ae51 --- /dev/null +++ b/test/testcases/tests/level1/core/characterdataindexsizeerrdeletedataoffsetgreater.xml @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001-2003 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="characterdataindexsizeerrdeletedataoffsetgreater"> +<metadata> +<title>characterdataIndexSizeErrDeleteDataOffsetGreater</title> +<creator>NIST</creator> +<description> + The "deleteData(offset,count)" method raises an + INDEX_SIZE_ERR DOMException if the specified offset + is greater that the number of characters in the string. + + Retrieve the character data of the last child of the + first employee and invoke its "deleteData(offset,count)" + method with offset=40 and count=3. It should raise the + desired exception since the offset is greater than the + number of characters in the string. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#xpointer(id('ID-258A00AF')/constant[@name='INDEX_SIZE_ERR'])"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-7C603781"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#xpointer(id('ID-7C603781')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='INDEX_SIZE_ERR'])"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-7C603781"/> +<subject resource="http://www.w3.org/Bugs/Public/show_bug.cgi?id=249"/> +</metadata> +<var name="doc" type="Document"/> +<var name="elementList" type="NodeList"/> +<var name="nameNode" type="Node"/> +<var name="child" type="CharacterData"/> +<load var="doc" href="staff" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" tagname=""address"" var="elementList"/> +<item interface="NodeList" obj="elementList" index="0" var="nameNode"/> +<firstChild interface="Node" obj="nameNode" var="child"/> +<assertDOMException id="throw_INDEX_SIZE_ERR"> +<INDEX_SIZE_ERR> +<deleteData obj="child" offset="40" count="3"/> +</INDEX_SIZE_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level1/core/characterdataindexsizeerrdeletedataoffsetnegative.xml b/test/testcases/tests/level1/core/characterdataindexsizeerrdeletedataoffsetnegative.xml new file mode 100644 index 0000000..cffc8a1 --- /dev/null +++ b/test/testcases/tests/level1/core/characterdataindexsizeerrdeletedataoffsetnegative.xml @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="characterdataindexsizeerrdeletedataoffsetnegative"> +<metadata> +<title>characterdataIndexSizeErrDeleteDataOffsetNegative</title> +<creator>NIST</creator> +<description> + The "deleteData(offset,count)" method raises an + INDEX_SIZE_ERR DOMException if the specified offset + is negative. + + Retrieve the character data of the last child of the + first employee and invoke its "deleteData(offset,count)" + method with offset=-5 and count=3. It should raise the + desired exception since the offset is negative. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#xpointer(id('ID-258A00AF')/constant[@name='INDEX_SIZE_ERR'])"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-7C603781"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#xpointer(id('ID-7C603781')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='INDEX_SIZE_ERR'])"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-7C603781"/> +</metadata> +<implementationAttribute name="signed" value="true"/> +<var name="doc" type="Document"/> +<var name="elementList" type="NodeList"/> +<var name="nameNode" type="Node"/> +<var name="child" type="CharacterData"/> +<load var="doc" href="staff" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" tagname=""address"" var="elementList"/> +<item interface="NodeList" obj="elementList" index="0" var="nameNode"/> +<firstChild interface="Node" obj="nameNode" var="child"/> +<assertDOMException id="throws_INDEX_SIZE_ERR"> +<INDEX_SIZE_ERR> +<deleteData obj="child" offset="-5" count="3"/> +</INDEX_SIZE_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level1/core/characterdataindexsizeerrinsertdataoffsetgreater.xml b/test/testcases/tests/level1/core/characterdataindexsizeerrinsertdataoffsetgreater.xml new file mode 100644 index 0000000..54cb2ff --- /dev/null +++ b/test/testcases/tests/level1/core/characterdataindexsizeerrinsertdataoffsetgreater.xml @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001-2003 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="characterdataindexsizeerrinsertdataoffsetgreater"> +<metadata> +<title>characterdataIndexSizeErrInsertDataOffsetGreater</title> +<creator>NIST</creator> +<description> + The "insertData(offset,arg)" method raises an + INDEX_SIZE_ERR DOMException if the specified offset + is greater than the number of characters in the string. + + Retrieve the character data of the last child of the + first employee and invoke its insertData"(offset,arg)" + method with offset=40 and arg="ABC". It should raise + the desired exception since the offset is greater than + the number of characters in the string. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#xpointer(id('ID-258A00AF')/constant[@name='INDEX_SIZE_ERR'])"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-7C603781"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#xpointer(id('ID-7C603781')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='INDEX_SIZE_ERR'])"/> +<subject resource="http://www.w3.org/Bugs/Public/show_bug.cgi?id=249"/> +</metadata> +<var name="doc" type="Document"/> +<var name="elementList" type="NodeList"/> +<var name="nameNode" type="Node"/> +<var name="child" type="CharacterData"/> +<load var="doc" href="staff" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" tagname=""address"" var="elementList"/> +<item interface="NodeList" obj="elementList" index="0" var="nameNode"/> +<firstChild interface="Node" obj="nameNode" var="child"/> +<assertDOMException id="throw_INDEX_SIZE_ERR"> +<INDEX_SIZE_ERR> +<insertData obj="child" offset="40" arg=""ABC""/> +</INDEX_SIZE_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level1/core/characterdataindexsizeerrinsertdataoffsetnegative.xml b/test/testcases/tests/level1/core/characterdataindexsizeerrinsertdataoffsetnegative.xml new file mode 100644 index 0000000..9239e1a --- /dev/null +++ b/test/testcases/tests/level1/core/characterdataindexsizeerrinsertdataoffsetnegative.xml @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="characterdataindexsizeerrinsertdataoffsetnegative"> +<metadata> +<title>characterdataIndexSizeErrInsertDataOffsetNegative</title> +<creator>NIST</creator> +<description> + The "insertData(offset,arg)" method raises an + INDEX_SIZE_ERR DOMException if the specified offset + is negative. + + Retrieve the character data of the last child of the + first employee and invoke its insertData"(offset,arg)" + method with offset=-5 and arg="ABC". It should raise + the desired exception since the offset is negative. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#xpointer(id('ID-258A00AF')/constant[@name='INDEX_SIZE_ERR'])"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-E5CBA7FB"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#xpointer(id('ID-E5CBA7FB')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='INDEX_SIZE_ERR'])"/> +</metadata> +<implementationAttribute name="signed" value="true"/> +<var name="doc" type="Document"/> +<var name="elementList" type="NodeList"/> +<var name="nameNode" type="Node"/> +<var name="child" type="CharacterData"/> +<load var="doc" href="staff" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" tagname=""address"" var="elementList"/> +<item interface="NodeList" obj="elementList" index="0" var="nameNode"/> +<firstChild interface="Node" obj="nameNode" var="child"/> +<assertDOMException id="throws_INDEX_SIZE_ERR"> +<INDEX_SIZE_ERR> +<insertData obj="child" offset="-5" arg=""ABC""/> +</INDEX_SIZE_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level1/core/characterdataindexsizeerrreplacedatacountnegative.xml b/test/testcases/tests/level1/core/characterdataindexsizeerrreplacedatacountnegative.xml new file mode 100644 index 0000000..7e731be --- /dev/null +++ b/test/testcases/tests/level1/core/characterdataindexsizeerrreplacedatacountnegative.xml @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="characterdataindexsizeerrreplacedatacountnegative"> +<metadata> +<title>characterdataIndexSizeErrReplaceDataCountNegative</title> +<creator>NIST</creator> +<description> + The "replaceData(offset,count,arg)" method raises an + INDEX_SIZE_ERR DOMException if the specified count + is negative. + + Retrieve the character data of the last child of the + first employee and invoke its + "replaceData(offset,count,arg) method with offset=10 + and count=-3 and arg="ABC". It should raise the + desired exception since the count is negative. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#xpointer(id('ID-258A00AF')/constant[@name='INDEX_SIZE_ERR'])"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-6531BCCF"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#xpointer(id('ID-6531BCCF')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='INDEX_SIZE_ERR'])"/> +</metadata> +<implementationAttribute name="signed" value="true"/> +<var name="doc" type="Document"/> +<var name="elementList" type="NodeList"/> +<var name="nameNode" type="Node"/> +<var name="child" type="CharacterData"/> +<load var="doc" href="staff" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" tagname=""address"" var="elementList"/> +<item interface="NodeList" obj="elementList" index="0" var="nameNode"/> +<firstChild interface="Node" obj="nameNode" var="child"/> +<assertDOMException id="throws_INDEX_SIZE_ERR"> +<INDEX_SIZE_ERR> +<replaceData obj="child" offset="10" count="-3" arg=""ABC""/> +</INDEX_SIZE_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level1/core/characterdataindexsizeerrreplacedataoffsetgreater.xml b/test/testcases/tests/level1/core/characterdataindexsizeerrreplacedataoffsetgreater.xml new file mode 100644 index 0000000..40973c7 --- /dev/null +++ b/test/testcases/tests/level1/core/characterdataindexsizeerrreplacedataoffsetgreater.xml @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001-2003 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="characterdataindexsizeerrreplacedataoffsetgreater"> +<metadata> +<title>characterdataIndexSizeErrReplaceDataOffsetGreater</title> +<creator>NIST</creator> +<description> + The "replaceData(offset,count,arg)" method raises an + INDEX_SIZE_ERR DOMException if the specified offset + is greater than the length of the string. + + Retrieve the character data of the last child of the + first employee and invoke its + "replaceData(offset,count,arg) method with offset=40 + and count=3 and arg="ABC". It should raise the + desired exception since the offset is greater than the + length of the string. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#xpointer(id('ID-258A00AF')/constant[@name='INDEX_SIZE_ERR'])"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-7C603781"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#xpointer(id('ID-7C603781')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='INDEX_SIZE_ERR'])"/> +<subject resource="http://www.w3.org/Bugs/Public/show_bug.cgi?id=249"/> +</metadata> +<var name="doc" type="Document"/> +<var name="elementList" type="NodeList"/> +<var name="nameNode" type="Node"/> +<var name="child" type="CharacterData"/> +<load var="doc" href="staff" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" tagname=""address"" var="elementList"/> +<item interface="NodeList" obj="elementList" index="0" var="nameNode"/> +<firstChild interface="Node" obj="nameNode" var="child"/> +<assertDOMException id="throw_INDEX_SIZE_ERR"> +<INDEX_SIZE_ERR> +<replaceData obj="child" offset="40" count="3" arg=""ABC""/> +</INDEX_SIZE_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level1/core/characterdataindexsizeerrreplacedataoffsetnegative.xml b/test/testcases/tests/level1/core/characterdataindexsizeerrreplacedataoffsetnegative.xml new file mode 100644 index 0000000..968087a --- /dev/null +++ b/test/testcases/tests/level1/core/characterdataindexsizeerrreplacedataoffsetnegative.xml @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="characterdataindexsizeerrreplacedataoffsetnegative"> +<metadata> +<title>characterdataIndexSizeErrReplaceDataOffsetNegative</title> +<creator>NIST</creator> +<description> + The "replaceData(offset,count,arg)" method raises an + INDEX_SIZE_ERR DOMException if the specified offset + is negative. + + Retrieve the character data of the last child of the + first employee and invoke its + "replaceData(offset,count,arg) method with offset=-5 + and count=3 and arg="ABC". It should raise the + desired exception since the offset is negative. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#xpointer(id('ID-258A00AF')/constant[@name='INDEX_SIZE_ERR'])"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-E5CBA7FB"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#xpointer(id('ID-E5CBA7FB')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='INDEX_SIZE_ERR'])"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-E5CBA7FB"/> +</metadata> +<implementationAttribute name="signed" value="true"/> +<var name="doc" type="Document"/> +<var name="elementList" type="NodeList"/> +<var name="nameNode" type="Node"/> +<var name="child" type="CharacterData"/> +<load var="doc" href="staff" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" tagname=""address"" var="elementList"/> +<item interface="NodeList" obj="elementList" index="0" var="nameNode"/> +<firstChild interface="Node" obj="nameNode" var="child"/> +<assertDOMException id="throws_INDEX_SIZE_ERR"> +<INDEX_SIZE_ERR> +<replaceData obj="child" offset="-5" count="3" arg=""ABC""/> +</INDEX_SIZE_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level1/core/characterdataindexsizeerrsubstringcountnegative.xml b/test/testcases/tests/level1/core/characterdataindexsizeerrsubstringcountnegative.xml new file mode 100644 index 0000000..d178d8d --- /dev/null +++ b/test/testcases/tests/level1/core/characterdataindexsizeerrsubstringcountnegative.xml @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="characterdataindexsizeerrsubstringcountnegative"> +<metadata> +<title>characterdataIndexSizeErrSubstringCountNegative</title> +<creator>NIST</creator> +<description> + The "substringData(offset,count)" method raises an + INDEX_SIZE_ERR DOMException if the specified count + is negative. + + Retrieve the character data of the last child of the + first employee and invoke its "substringData(offset,count) + method with offset=10 and count=-3. It should raise the + desired exception since the count is negative. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#xpointer(id('ID-258A00AF')/constant[@name='INDEX_SIZE_ERR'])"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-6531BCCF"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#xpointer(id('ID-6531BCCF')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='INDEX_SIZE_ERR'])"/> +</metadata> +<implementationAttribute name="signed" value="true"/> +<var name="doc" type="Document"/> +<var name="elementList" type="NodeList"/> +<var name="nameNode" type="Node"/> +<var name="child" type="CharacterData"/> +<var name="badSubstring" type="DOMString"/> +<load var="doc" href="staff" willBeModified="false"/> +<getElementsByTagName interface="Document" obj="doc" tagname=""address"" var="elementList"/> +<item interface="NodeList" obj="elementList" index="0" var="nameNode"/> +<firstChild interface="Node" obj="nameNode" var="child"/> +<assertDOMException id="throws_INDEX_SIZE_ERR"> +<INDEX_SIZE_ERR> +<substringData var="badSubstring" obj="child" offset="10" count="-3"/> +</INDEX_SIZE_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level1/core/characterdataindexsizeerrsubstringnegativeoffset.xml b/test/testcases/tests/level1/core/characterdataindexsizeerrsubstringnegativeoffset.xml new file mode 100644 index 0000000..55e56d0 --- /dev/null +++ b/test/testcases/tests/level1/core/characterdataindexsizeerrsubstringnegativeoffset.xml @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="characterdataindexsizeerrsubstringnegativeoffset"> +<metadata> +<title>characterdataIndexSizeErrSubstringNegativeOffset</title> +<creator>NIST</creator> +<description> + The "substringData(offset,count)" method raises an + INDEX_SIZE_ERR DOMException if the specified offset + is negative. + + Retrieve the character data of the last child of the + first employee and invoke its "substringData(offset,count) + method with offset=-5 and count=3. It should raise the + desired exception since the offset is negative. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#xpointer(id('ID-258A00AF')/constant[@name='INDEX_SIZE_ERR'])"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-6531BCCF"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#xpointer(id('ID-6531BCCF')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='INDEX_SIZE_ERR'])"/> +</metadata> +<implementationAttribute name="signed" value="true"/> +<var name="doc" type="Document"/> +<var name="elementList" type="NodeList"/> +<var name="nameNode" type="Node"/> +<var name="child" type="CharacterData"/> +<var name="badString" type="DOMString"/> +<load var="doc" href="staff" willBeModified="false"/> +<getElementsByTagName interface="Document" obj="doc" tagname=""address"" var="elementList"/> +<item interface="NodeList" obj="elementList" index="0" var="nameNode"/> +<firstChild interface="Node" obj="nameNode" var="child"/> +<assertDOMException id="throws_INDEX_SIZE_ERR"> +<INDEX_SIZE_ERR> +<substringData var="badString" obj="child" offset="-5" count="3"/> +</INDEX_SIZE_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level1/core/characterdataindexsizeerrsubstringoffsetgreater.xml b/test/testcases/tests/level1/core/characterdataindexsizeerrsubstringoffsetgreater.xml new file mode 100644 index 0000000..d33211d --- /dev/null +++ b/test/testcases/tests/level1/core/characterdataindexsizeerrsubstringoffsetgreater.xml @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001-2003 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="characterdataindexsizeerrsubstringoffsetgreater"> +<metadata> +<title>characterdataIndexSizeErrSubstringOffsetGreater</title> +<creator>NIST</creator> +<description> + The "substringData(offset,count)" method raises an + INDEX_SIZE_ERR DOMException if the specified offset + is greater than the number of characters in the string. + + Retrieve the character data of the last child of the + first employee and invoke its "substringData(offset,count) + method with offset=40 and count=3. It should raise the + desired exception since the offsets value is greater + than the length. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#xpointer(id('ID-258A00AF')/constant[@name='INDEX_SIZE_ERR'])"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-6531BCCF"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#xpointer(id('ID-6531BCCF')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='INDEX_SIZE_ERR'])"/> +<subject resource="http://www.w3.org/Bugs/Public/show_bug.cgi?id=249"/> +</metadata> +<var name="doc" type="Document"/> +<var name="elementList" type="NodeList"/> +<var name="nameNode" type="Node"/> +<var name="child" type="CharacterData"/> +<var name="badString" type="DOMString"/> +<load var="doc" href="staff" willBeModified="false"/> +<getElementsByTagName interface="Document" obj="doc" tagname=""address"" var="elementList"/> +<item interface="NodeList" obj="elementList" index="0" var="nameNode"/> +<firstChild interface="Node" obj="nameNode" var="child"/> +<assertDOMException id="throw_INDEX_SIZE_ERR"> +<INDEX_SIZE_ERR> +<substringData var="badString" obj="child" offset="40" count="3"/> +</INDEX_SIZE_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level1/core/characterdatainsertdatabeginning.xml b/test/testcases/tests/level1/core/characterdatainsertdatabeginning.xml new file mode 100644 index 0000000..0e0c7d9 --- /dev/null +++ b/test/testcases/tests/level1/core/characterdatainsertdatabeginning.xml @@ -0,0 +1,46 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="characterdatainsertdatabeginning"> +<metadata> +<title>characterdataInsertDataBeginning</title> +<creator>NIST</creator> +<description> +The "insertData(offset,arg)" method will insert a string +at the specified character offset. Insert the data at +the beginning of the character data. + +Retrieve the character data from the second child of +the first employee. The "insertData(offset,arg)" +method is then called with offset=0 and arg="Mss.". +The method should insert the string "Mss." at position 0. +The new value of the character data should be +"Mss. Margaret Martin". +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<!--insertData--> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-3EDB695F"/> +</metadata> +<var name="doc" type="Document"/> +<var name="elementList" type="NodeList"/> +<var name="nameNode" type="Node"/> +<var name="child" type="CharacterData"/> +<var name="childData" type="DOMString"/> +<load var="doc" href="staff" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" tagname=""name"" var="elementList"/> +<item interface="NodeList" obj="elementList" index="0" var="nameNode"/> +<firstChild interface="Node" obj="nameNode" var="child"/> +<insertData obj="child" offset="0" arg=""Mss. ""/> +<data interface="CharacterData" obj="child" var="childData"/> +<assertEquals actual="childData" expected=""Mss. Margaret Martin"" id="characterdataInsertDataBeginningAssert" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level1/core/characterdatainsertdataend.xml b/test/testcases/tests/level1/core/characterdatainsertdataend.xml new file mode 100644 index 0000000..79cbd71 --- /dev/null +++ b/test/testcases/tests/level1/core/characterdatainsertdataend.xml @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="characterdatainsertdataend"> +<metadata> +<title>characterdataInsertDataEnd</title> +<creator>NIST</creator> +<description> + The "insertData(offset,arg)" method will insert a string + at the specified character offset. Insert the data at + the end of the character data. + + Retrieve the character data from the second child of + the first employee. The "insertData(offset,arg)" + method is then called with offset=15 and arg=", Esquire". + The method should insert the string ", Esquire" at + position 15. The new value of the character data should + be "Margaret Martin, Esquire". +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-72AB8359"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-3EDB695F"/> +</metadata> +<var name="doc" type="Document"/> +<var name="elementList" type="NodeList"/> +<var name="nameNode" type="Node"/> +<var name="child" type="CharacterData"/> +<var name="childData" type="DOMString"/> +<load var="doc" href="staff" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" tagname=""name"" var="elementList"/> +<item interface="NodeList" obj="elementList" index="0" var="nameNode"/> +<firstChild interface="Node" obj="nameNode" var="child"/> +<insertData obj="child" offset="15" arg="", Esquire""/> +<data interface="CharacterData" obj="child" var="childData"/> +<assertEquals actual="childData" expected=""Margaret Martin, Esquire"" id="characterdataInsertDataEndAssert" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level1/core/characterdatainsertdatamiddle.xml b/test/testcases/tests/level1/core/characterdatainsertdatamiddle.xml new file mode 100644 index 0000000..72b51f8 --- /dev/null +++ b/test/testcases/tests/level1/core/characterdatainsertdatamiddle.xml @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="characterdatainsertdatamiddle"> +<metadata> +<title>characterdataInsertDataMiddle</title> +<creator>NIST</creator> +<description> + The "insertData(offset,arg)" method will insert a string + at the specified character offset. Insert the data in + the middle of the character data. + + Retrieve the character data from the second child of + the first employee. The "insertData(offset,arg)" + method is then called with offset=9 and arg="Ann". + The method should insert the string "Ann" at position 9. + The new value of the character data should be + "Margaret Ann Martin". +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-72AB8359"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-3EDB695F"/> +</metadata> +<var name="doc" type="Document"/> +<var name="elementList" type="NodeList"/> +<var name="nameNode" type="Node"/> +<var name="child" type="CharacterData"/> +<var name="childData" type="DOMString"/> +<load var="doc" href="staff" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" tagname=""name"" var="elementList"/> +<item interface="NodeList" obj="elementList" index="0" var="nameNode"/> +<firstChild interface="Node" obj="nameNode" var="child"/> +<insertData obj="child" offset="9" arg=""Ann ""/> +<data interface="CharacterData" obj="child" var="childData"/> +<assertEquals actual="childData" expected=""Margaret Ann Martin"" id="characterdataInsertDataMiddleAssert" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level1/core/characterdatainsertdatanomodificationallowederr.xml b/test/testcases/tests/level1/core/characterdatainsertdatanomodificationallowederr.xml new file mode 100644 index 0000000..e60956f --- /dev/null +++ b/test/testcases/tests/level1/core/characterdatainsertdatanomodificationallowederr.xml @@ -0,0 +1,59 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="characterdatainsertdatanomodificationallowederr"> +<metadata> +<title>characterdataInsertDataNoModificationAllowedErr</title> +<creator>NIST</creator> +<description> + The "insertData(offset,arg)" method raises a NO_MODIFICATION_ALLOWED_ERR + DOMException if the node is readonly. + Obtain the children of the THIRD "gender" element. The elements + content is an entity reference. Get the FIRST item + from the entity reference and execute the "insertData(offset,arg)" method. + This causes a NO_MODIFICATION_ALLOWED_ERR DOMException to be thrown. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#xpointer(id('ID-258A00AF')/constant[@name='NO_MODIFICATION_ALLOWED_ERR'])"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-3EDB695F"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#xpointer(id('ID-3EDB695F')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='NO_MODIFICATION_ALLOWED_ERR'])"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-3EDB695F"/> +</metadata> +<var name="doc" type="Document"/> +<var name="genderList" type="NodeList"/> +<var name="genderNode" type="Node"/> +<var name="entElement" type="Node"/> +<var name="nodeType" type="int"/> +<var name="entElementContent" type="Node"/> +<var name="entReference" type="Node"/> +<load var="doc" href="staff" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" tagname='"gender"' var="genderList"/> +<item interface="NodeList" obj="genderList" index="2" var="genderNode"/> +<firstChild var="entReference" obj="genderNode" interface="Node"/> +<assertNotNull actual="entReference" id="entReferenceNotNull"/> +<nodeType var="nodeType" obj="entReference"/> +<if><equals actual="nodeType" expected="1" ignoreCase="false"/> + <createEntityReference var="entReference" obj="doc" name='"ent4"'/> + <assertNotNull actual="entReference" id="createdEntRefNotNull"/> +</if> +<firstChild var="entElement" obj="entReference" interface="Node"/> +<assertNotNull actual="entElement" id="entElementNotNull"/> +<firstChild var="entElementContent" obj="entElement" interface="Node"/> +<assertNotNull actual="entElementContent" id="entElementContentNotNull"/> +<assertDOMException id="throw_NO_MODIFICATION_ALLOWED_ERR"> +<NO_MODIFICATION_ALLOWED_ERR> +<insertData obj="entElementContent" offset="1" arg='"newArg"'/> +</NO_MODIFICATION_ALLOWED_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level1/core/characterdatainsertdatanomodificationallowederrEE.xml b/test/testcases/tests/level1/core/characterdatainsertdatanomodificationallowederrEE.xml new file mode 100644 index 0000000..42bd1bd --- /dev/null +++ b/test/testcases/tests/level1/core/characterdatainsertdatanomodificationallowederrEE.xml @@ -0,0 +1,45 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="characterdatainsertdatanomodificationallowederrEE"> +<metadata> +<title>characterdataInsertDataNoModificationAllowedErrEE</title> +<creator>Curt Arnold</creator> +<description> +Create an ent3 entity reference and call insertData on a text child, should thrown a NO_MODIFICATION_ALLOWED_ERR. +</description> +<date qualifier="created">2001-08-20</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#xpointer(id('ID-258A00AF')/constant[@name='NO_MODIFICATION_ALLOWED_ERR'])"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-3EDB695F"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#xpointer(id('ID-3EDB695F')/raises/exception[@name='DOMException']/descr/p[substring-before(.,':')='NO_MODIFICATION_ALLOWED_ERR'])"/> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-3EDB695F"/> +<source resource="http://www.w3.org/2001/DOM-Test-Suite/level1/core/characterdatainsertdatanomodificationallowederr.xml"/> +</metadata> +<var name="doc" type="Document"/> +<var name="genderList" type="NodeList"/> +<var name="genderNode" type="Node"/> +<var name="entText" type="CharacterData"/> +<var name="entReference" type="EntityReference"/> +<load var="doc" href="staff" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" tagname=""gender"" var="genderList"/> +<item interface="NodeList" obj="genderList" index="2" var="genderNode"/> +<createEntityReference var="entReference" obj="doc" name='"ent3"'/> +<assertNotNull actual="entReference" id="createdEntRefNotNull"/> +<firstChild var="entText" obj="entReference" interface="Node"/> +<assertNotNull actual="entText" id="entTextNotNull"/> +<assertDOMException id="throw_NO_MODIFICATION_ALLOWED_ERR"> +<NO_MODIFICATION_ALLOWED_ERR> +<insertData obj="entText" offset="1" arg=""newArg""/> +</NO_MODIFICATION_ALLOWED_ERR> +</assertDOMException> +</test> diff --git a/test/testcases/tests/level1/core/characterdatareplacedatabegining.xml b/test/testcases/tests/level1/core/characterdatareplacedatabegining.xml new file mode 100644 index 0000000..3103156 --- /dev/null +++ b/test/testcases/tests/level1/core/characterdatareplacedatabegining.xml @@ -0,0 +1,46 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="characterdatareplacedatabegining"> +<metadata> +<title>characterdataReplaceDataBeginning</title> +<creator>NIST</creator> +<description> +The "replaceData(offset,count,arg)" method replaces the +characters starting at the specified offset with the +specified string. Test for replacement in the +middle of the data. + +Retrieve the character data from the last child of the +first employee. The "replaceData(offset,count,arg)" +method is then called with offset=5 and count=5 and +arg="South". The method should replace characters five +thru 9 of the character data with "South". +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<!--replaceData--> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-E5CBA7FB"/> +</metadata> +<var name="doc" type="Document"/> +<var name="elementList" type="NodeList"/> +<var name="nameNode" type="Node"/> +<var name="child" type="CharacterData"/> +<var name="childData" type="DOMString"/> +<load var="doc" href="staff" willBeModified="true"/> +<getElementsByTagName interface="Document" obj="doc" tagname=""address"" var="elementList"/> +<item interface="NodeList" obj="elementList" index="0" var="nameNode"/> +<firstChild interface="Node" obj="nameNode" var="child"/> +<replaceData obj="child" offset="0" count="4" arg=""2500""/> +<data interface="CharacterData" obj="child" var="childData"/> +<assertEquals actual="childData" expected=""2500 North Ave. Dallas, Texas 98551"" id="characterdataReplaceDataBeginingAssert" ignoreCase="false"/> +</test> diff --git a/test/testcases/tests/level1/core/characterdatareplacedataend.xml b/test/testcases/tests/level1/core/characterdatareplacedataend.xml new file mode 100644 index 0000000..44ebfdf --- /dev/null +++ b/test/testcases/tests/level1/core/characterdatareplacedataend.xml @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Sui |