Home | History | Annotate | Download | only in core
      1 
      2 /*
      3 This Java source file was generated by test-to-java.xsl
      4 and is a derived work from the source document.
      5 The source document contained the following notice:
      6 
      7 
      8 Copyright (c) 2001-2004 World Wide Web Consortium,
      9 (Massachusetts Institute of Technology, Institut National de
     10 Recherche en Informatique et en Automatique, Keio University). All
     11 Rights Reserved. This program is distributed under the W3C's Software
     12 Intellectual Property License. This program is distributed in the
     13 hope that it will be useful, but WITHOUT ANY WARRANTY; without even
     14 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
     15 PURPOSE.
     16 See W3C License http://www.w3.org/Consortium/Legal/ for more details.
     17 
     18 */
     19 
     20 package org.w3c.domts.level1.core;
     21 
     22 import org.w3c.domts.DOMTestCase;
     23 import org.w3c.domts.DOMTestSuite;
     24 import org.w3c.domts.DOMTestSink;
     25 import org.w3c.domts.DOMTestDocumentBuilderFactory;
     26 
     27 
     28 /**
     29  *
     30 * @author DOM Test Suite Project
     31 */
     32 public class alltests extends DOMTestSuite {
     33 
     34     /**
     35     * Constructor
     36     * @param factory document factory, may not be null
     37     * @throws Exception Thrown if test is not compatible with settings
     38     */
     39    public alltests(DOMTestDocumentBuilderFactory factory) throws Exception {
     40       super(factory);
     41 
     42       setFactory(factory);
     43    }
     44 
     45    /**
     46     *   Build test suite by adding each test to the test sink
     47     *   @param sink test sink
     48     */
     49    public void build(DOMTestSink sink) {
     50       sink.addTest(attrcreatedocumentfragment.class);
     51       sink.addTest(attrcreatetextnode.class);
     52       sink.addTest(attrcreatetextnode2.class);
     53 //      sink.addTest(attrdefaultvalue.class); //javax.xml.parsers.ParserConfigurationException: No validating DocumentBuilder implementation available
     54       sink.addTest(attreffectivevalue.class);
     55 //      sink.addTest(attrentityreplacement.class);
     56       sink.addTest(attrname.class);
     57       sink.addTest(attrnextsiblingnull.class);
     58 //      sink.addTest(attrnotspecifiedvalue.class); // javax.xml.parsers.ParserConfigurationException: No validating DocumentBuilder implementation available
     59       sink.addTest(attrparentnodenull.class);
     60       sink.addTest(attrprevioussiblingnull.class);
     61 //      sink.addTest(attrsetvaluenomodificationallowederr.class);
     62 //      sink.addTest(attrsetvaluenomodificationallowederrEE.class);
     63       sink.addTest(attrspecifiedvalue.class);
     64       sink.addTest(attrspecifiedvaluechanged.class);
     65 //      sink.addTest(attrspecifiedvalueremove.class); // javax.xml.parsers.ParserConfigurationException: No validating DocumentBuilder implementation available
     66       sink.addTest(cdatasectiongetdata.class);
     67 //      sink.addTest(cdatasectionnormalize.class);
     68       sink.addTest(characterdataappenddata.class);
     69       sink.addTest(characterdataappenddatagetdata.class);
     70 //      sink.addTest(characterdataappenddatanomodificationallowederr.class);
     71 //      sink.addTest(characterdataappenddatanomodificationallowederrEE.class);
     72       sink.addTest(characterdatadeletedatabegining.class);
     73       sink.addTest(characterdatadeletedataend.class);
     74       sink.addTest(characterdatadeletedataexceedslength.class);
     75       sink.addTest(characterdatadeletedatagetlengthanddata.class);
     76       sink.addTest(characterdatadeletedatamiddle.class);
     77 //      sink.addTest(characterdatadeletedatanomodificationallowederr.class);
     78 //      sink.addTest(characterdatadeletedatanomodificationallowederrEE.class);
     79       sink.addTest(characterdatagetdata.class);
     80       sink.addTest(characterdatagetlength.class);
     81 //      sink.addTest(characterdataindexsizeerrdeletedatacountnegative.class);
     82 //      sink.addTest(characterdataindexsizeerrdeletedataoffsetgreater.class);
     83 //      sink.addTest(characterdataindexsizeerrdeletedataoffsetnegative.class);
     84 //      sink.addTest(characterdataindexsizeerrinsertdataoffsetgreater.class);
     85 //      sink.addTest(characterdataindexsizeerrinsertdataoffsetnegative.class);
     86 //      sink.addTest(characterdataindexsizeerrreplacedatacountnegative.class);
     87 //      sink.addTest(characterdataindexsizeerrreplacedataoffsetgreater.class);
     88 //      sink.addTest(characterdataindexsizeerrreplacedataoffsetnegative.class);
     89 //      sink.addTest(characterdataindexsizeerrsubstringcountnegative.class);
     90 //      sink.addTest(characterdataindexsizeerrsubstringnegativeoffset.class);
     91 //      sink.addTest(characterdataindexsizeerrsubstringoffsetgreater.class);
     92       sink.addTest(characterdatainsertdatabeginning.class);
     93       sink.addTest(characterdatainsertdataend.class);
     94       sink.addTest(characterdatainsertdatamiddle.class);
     95 //      sink.addTest(characterdatainsertdatanomodificationallowederr.class);
     96 //      sink.addTest(characterdatainsertdatanomodificationallowederrEE.class);
     97       sink.addTest(characterdatareplacedatabegining.class);
     98       sink.addTest(characterdatareplacedataend.class);
     99       sink.addTest(characterdatareplacedataexceedslengthofarg.class);
    100       sink.addTest(characterdatareplacedataexceedslengthofdata.class);
    101       sink.addTest(characterdatareplacedatamiddle.class);
    102 //      sink.addTest(characterdatareplacedatanomodificationallowederr.class);
    103 //      sink.addTest(characterdatareplacedatanomodificationallowederrEE.class);
    104 //      sink.addTest(characterdatasetdatanomodificationallowederr.class);
    105 //      sink.addTest(characterdatasetdatanomodificationallowederrEE.class);
    106 //      sink.addTest(characterdatasetnodevalue.class);
    107 //      sink.addTest(characterdatasubstringexceedsvalue.class);
    108       sink.addTest(characterdatasubstringvalue.class);
    109       sink.addTest(commentgetcomment.class);
    110 //      sink.addTest(documentcreateattribute.class);
    111       sink.addTest(documentcreatecdatasection.class);
    112       sink.addTest(documentcreatecomment.class);
    113       sink.addTest(documentcreatedocumentfragment.class);
    114       sink.addTest(documentcreateelement.class);
    115       sink.addTest(documentcreateelementcasesensitive.class);
    116 //      sink.addTest(documentcreateelementdefaultattr.class); // javax.xml.parsers.ParserConfigurationException: No validating DocumentBuilder implementation available
    117       sink.addTest(documentcreateentityreference.class);
    118 //      sink.addTest(documentcreateentityreferenceknown.class);
    119       sink.addTest(documentcreateprocessinginstruction.class);
    120       sink.addTest(documentcreatetextnode.class);
    121       sink.addTest(documentgetdoctype.class);
    122       sink.addTest(documentgetdoctypenodtd.class);
    123       sink.addTest(documentgetelementsbytagnamelength.class);
    124 //      sink.addTest(documentgetelementsbytagnametotallength.class);
    125       sink.addTest(documentgetelementsbytagnamevalue.class);
    126       sink.addTest(documentgetimplementation.class);
    127       sink.addTest(documentgetrootnode.class);
    128       sink.addTest(documentinvalidcharacterexceptioncreateattribute.class);
    129       sink.addTest(documentinvalidcharacterexceptioncreateelement.class);
    130 //      sink.addTest(documentinvalidcharacterexceptioncreateentref.class);
    131 //      sink.addTest(documentinvalidcharacterexceptioncreateentref1.class);
    132 //      sink.addTest(documentinvalidcharacterexceptioncreatepi.class);
    133 //      sink.addTest(documentinvalidcharacterexceptioncreatepi1.class);
    134       sink.addTest(documenttypegetdoctype.class);
    135 //      sink.addTest(documenttypegetentities.class);
    136 //      sink.addTest(documenttypegetentitieslength.class);
    137 //      sink.addTest(documenttypegetentitiestype.class);
    138 //      sink.addTest(documenttypegetnotations.class);
    139 //      sink.addTest(documenttypegetnotationstype.class);
    140       sink.addTest(domimplementationfeaturenoversion.class);
    141       sink.addTest(domimplementationfeaturenull.class);
    142       sink.addTest(domimplementationfeaturexml.class);
    143       sink.addTest(elementaddnewattribute.class);
    144       sink.addTest(elementassociatedattribute.class);
    145       sink.addTest(elementchangeattributevalue.class);
    146 //      sink.addTest(elementcreatenewattribute.class);
    147       sink.addTest(elementgetattributenode.class);
    148       sink.addTest(elementgetattributenodenull.class);
    149 //      sink.addTest(elementgetelementempty.class);
    150       sink.addTest(elementgetelementsbytagname.class);
    151       sink.addTest(elementgetelementsbytagnameaccessnodelist.class);
    152       sink.addTest(elementgetelementsbytagnamenomatch.class);
    153 //      sink.addTest(elementgetelementsbytagnamespecialvalue.class);
    154       sink.addTest(elementgettagname.class);
    155       sink.addTest(elementinuseattributeerr.class);
    156       sink.addTest(elementinvalidcharacterexception.class);
    157       sink.addTest(elementnormalize.class);
    158       sink.addTest(elementnotfounderr.class);
    159 //      sink.addTest(elementremoveattribute.class); // javax.xml.parsers.ParserConfigurationException: No validating DocumentBuilder implementation available
    160       sink.addTest(elementremoveattributeaftercreate.class);
    161       sink.addTest(elementremoveattributenode.class);
    162 //      sink.addTest(elementremoveattributenodenomodificationallowederr.class);
    163 //      sink.addTest(elementremoveattributenodenomodificationallowederrEE.class);
    164 //      sink.addTest(elementremoveattributenomodificationallowederr.class);
    165 //      sink.addTest(elementremoveattributenomodificationallowederrEE.class);
    166 //      sink.addTest(elementremoveattributerestoredefaultvalue.class); // javax.xml.parsers.ParserConfigurationException: No validating DocumentBuilder implementation available
    167 //      sink.addTest(elementreplaceattributewithself.class);
    168 //      sink.addTest(elementreplaceexistingattribute.class);
    169       sink.addTest(elementreplaceexistingattributegevalue.class);
    170 //      sink.addTest(elementretrieveallattributes.class); // javax.xml.parsers.ParserConfigurationException: No validating DocumentBuilder implementation available
    171       sink.addTest(elementretrieveattrvalue.class);
    172       sink.addTest(elementretrievetagname.class);
    173 //      sink.addTest(elementsetattributenodenomodificationallowederr.class);
    174 //      sink.addTest(elementsetattributenodenomodificationallowederrEE.class);
    175       sink.addTest(elementsetattributenodenull.class);
    176 //      sink.addTest(elementsetattributenomodificationallowederr.class);
    177 //      sink.addTest(elementsetattributenomodificationallowederrEE.class);
    178       sink.addTest(elementwrongdocumenterr.class);
    179 //      sink.addTest(entitygetentityname.class);
    180 //      sink.addTest(entitygetpublicid.class);
    181 //      sink.addTest(entitygetpublicidnull.class);
    182       sink.addTest(namednodemapchildnoderange.class);
    183       sink.addTest(namednodemapgetnameditem.class);
    184       sink.addTest(namednodemapinuseattributeerr.class);
    185       sink.addTest(namednodemapnotfounderr.class);
    186       sink.addTest(namednodemapnumberofnodes.class);
    187 //      sink.addTest(namednodemapremovenameditem.class); // javax.xml.parsers.ParserConfigurationException: No validating DocumentBuilder implementation available
    188 //      sink.addTest(namednodemapremovenameditemgetvalue.class); // javax.xml.parsers.ParserConfigurationException: No validating DocumentBuilder implementation available
    189       sink.addTest(namednodemapremovenameditemreturnnodevalue.class);
    190       sink.addTest(namednodemapreturnattrnode.class);
    191       sink.addTest(namednodemapreturnfirstitem.class);
    192       sink.addTest(namednodemapreturnlastitem.class);
    193       sink.addTest(namednodemapreturnnull.class);
    194       sink.addTest(namednodemapsetnameditem.class);
    195       sink.addTest(namednodemapsetnameditemreturnvalue.class);
    196 //      sink.addTest(namednodemapsetnameditemthatexists.class);
    197       sink.addTest(namednodemapsetnameditemwithnewvalue.class);
    198       sink.addTest(namednodemapwrongdocumenterr.class);
    199       sink.addTest(nodeappendchild.class);
    200 //      sink.addTest(nodeappendchildchildexists.class);
    201 //      sink.addTest(nodeappendchilddocfragment.class);
    202       sink.addTest(nodeappendchildgetnodename.class);
    203 //      sink.addTest(nodeappendchildinvalidnodetype.class);
    204       sink.addTest(nodeappendchildnewchilddiffdocument.class);
    205       sink.addTest(nodeappendchildnodeancestor.class);
    206 //      sink.addTest(nodeappendchildnomodificationallowederr.class);
    207 //      sink.addTest(nodeappendchildnomodificationallowederrEE.class);
    208       sink.addTest(nodeattributenodeattribute.class);
    209       sink.addTest(nodeattributenodename.class);
    210       sink.addTest(nodeattributenodetype.class);
    211       sink.addTest(nodeattributenodevalue.class);
    212       sink.addTest(nodecdatasectionnodeattribute.class);
    213       sink.addTest(nodecdatasectionnodename.class);
    214       sink.addTest(nodecdatasectionnodetype.class);
    215       sink.addTest(nodecdatasectionnodevalue.class);
    216       sink.addTest(nodechildnodes.class);
    217 //      sink.addTest(nodechildnodesappendchild.class);
    218       sink.addTest(nodechildnodesempty.class);
    219 //      sink.addTest(nodecloneattributescopied.class);
    220 //      sink.addTest(nodeclonefalsenocopytext.class);
    221 //      sink.addTest(nodeclonegetparentnull.class);
    222 //      sink.addTest(nodeclonenodefalse.class);
    223 //      sink.addTest(nodeclonenodetrue.class);
    224 //      sink.addTest(nodeclonetruecopytext.class);
    225       sink.addTest(nodecommentnodeattributes.class);
    226       sink.addTest(nodecommentnodename.class);
    227       sink.addTest(nodecommentnodetype.class);
    228       sink.addTest(nodecommentnodevalue.class);
    229       sink.addTest(nodedocumentfragmentnodename.class);
    230       sink.addTest(nodedocumentfragmentnodetype.class);
    231       sink.addTest(nodedocumentfragmentnodevalue.class);
    232       sink.addTest(nodedocumentnodeattribute.class);
    233       sink.addTest(nodedocumentnodename.class);
    234       sink.addTest(nodedocumentnodetype.class);
    235       sink.addTest(nodedocumentnodevalue.class);
    236       sink.addTest(nodedocumenttypenodename.class);
    237       sink.addTest(nodedocumenttypenodetype.class);
    238       sink.addTest(nodedocumenttypenodevalue.class);
    239       sink.addTest(nodeelementnodeattributes.class);
    240       sink.addTest(nodeelementnodename.class);
    241       sink.addTest(nodeelementnodetype.class);
    242       sink.addTest(nodeelementnodevalue.class);
    243 //      sink.addTest(nodeentitynodeattributes.class);
    244 //      sink.addTest(nodeentitynodename.class);
    245 //      sink.addTest(nodeentitynodetype.class);
    246 //      sink.addTest(nodeentitynodevalue.class);
    247 //      sink.addTest(nodeentitysetnodevalue.class);
    248       sink.addTest(nodeentityreferencenodeattributes.class);
    249       sink.addTest(nodeentityreferencenodename.class);
    250       sink.addTest(nodeentityreferencenodetype.class);
    251       sink.addTest(nodeentityreferencenodevalue.class);
    252       sink.addTest(nodegetfirstchild.class);
    253       sink.addTest(nodegetfirstchildnull.class);
    254       sink.addTest(nodegetlastchild.class);
    255       sink.addTest(nodegetlastchildnull.class);
    256       sink.addTest(nodegetnextsibling.class);
    257       sink.addTest(nodegetnextsiblingnull.class);
    258       sink.addTest(nodegetownerdocument.class);
    259       sink.addTest(nodegetownerdocumentnull.class);
    260       sink.addTest(nodegetprevioussibling.class);
    261       sink.addTest(nodegetprevioussiblingnull.class);
    262       sink.addTest(nodehaschildnodes.class);
    263       sink.addTest(nodehaschildnodesfalse.class);
    264 //      sink.addTest(nodeinsertbefore.class);
    265 //      sink.addTest(nodeinsertbeforedocfragment.class);
    266 //      sink.addTest(nodeinsertbeforeinvalidnodetype.class);
    267       sink.addTest(nodeinsertbeforenewchilddiffdocument.class);
    268       sink.addTest(nodeinsertbeforenewchildexists.class);
    269       sink.addTest(nodeinsertbeforenodeancestor.class);
    270       sink.addTest(nodeinsertbeforenodename.class);
    271 //      sink.addTest(nodeinsertbeforenomodificationallowederr.class);
    272 //      sink.addTest(nodeinsertbeforenomodificationallowederrEE.class);
    273 //      sink.addTest(nodeinsertbeforerefchildnonexistent.class);
    274 //      sink.addTest(nodeinsertbeforerefchildnull.class);
    275       sink.addTest(nodelistindexequalzero.class);
    276       sink.addTest(nodelistindexgetlength.class);
    277       sink.addTest(nodelistindexgetlengthofemptylist.class);
    278       sink.addTest(nodelistindexnotzero.class);
    279       sink.addTest(nodelistreturnfirstitem.class);
    280       sink.addTest(nodelistreturnlastitem.class);
    281       sink.addTest(nodelisttraverselist.class);
    282 //      sink.addTest(nodenotationnodeattributes.class);
    283 //      sink.addTest(nodenotationnodename.class);
    284 //      sink.addTest(nodenotationnodetype.class);
    285 //      sink.addTest(nodenotationnodevalue.class);
    286       sink.addTest(nodeparentnode.class);
    287       sink.addTest(nodeparentnodenull.class);
    288       sink.addTest(nodeprocessinginstructionnodeattributes.class);
    289       sink.addTest(nodeprocessinginstructionnodename.class);
    290       sink.addTest(nodeprocessinginstructionnodetype.class);
    291       sink.addTest(nodeprocessinginstructionnodevalue.class);
    292 //      sink.addTest(nodeprocessinginstructionsetnodevalue.class);
    293       sink.addTest(noderemovechild.class);
    294       sink.addTest(noderemovechildgetnodename.class);
    295 //      sink.addTest(noderemovechildnode.class);
    296 //      sink.addTest(noderemovechildnomodificationallowederr.class);
    297 //      sink.addTest(noderemovechildnomodificationallowederrEE.class);
    298 //      sink.addTest(noderemovechildoldchildnonexistent.class);
    299 //      sink.addTest(nodereplacechild.class);
    300 //      sink.addTest(nodereplacechildinvalidnodetype.class);
    301       sink.addTest(nodereplacechildnewchilddiffdocument.class);
    302 //      sink.addTest(nodereplacechildnewchildexists.class);
    303       sink.addTest(nodereplacechildnodeancestor.class);
    304       sink.addTest(nodereplacechildnodename.class);
    305 //      sink.addTest(nodereplacechildnomodificationallowederr.class);
    306 //      sink.addTest(nodereplacechildnomodificationallowederrEE.class);
    307 //      sink.addTest(nodereplacechildoldchildnonexistent.class);
    308 //      sink.addTest(nodesetnodevaluenomodificationallowederr.class);
    309 //      sink.addTest(nodesetnodevaluenomodificationallowederrEE.class);
    310       sink.addTest(nodetextnodeattribute.class);
    311       sink.addTest(nodetextnodename.class);
    312       sink.addTest(nodetextnodetype.class);
    313       sink.addTest(nodetextnodevalue.class);
    314 //      sink.addTest(notationgetnotationname.class);
    315 //      sink.addTest(notationgetpublicid.class);
    316 //      sink.addTest(notationgetpublicidnull.class);
    317 //      sink.addTest(notationgetsystemid.class);
    318 //      sink.addTest(notationgetsystemidnull.class);
    319       sink.addTest(processinginstructiongetdata.class);
    320       sink.addTest(processinginstructiongettarget.class);
    321 //      sink.addTest(processinginstructionsetdatanomodificationallowederr.class);
    322 //      sink.addTest(processinginstructionsetdatanomodificationallowederrEE.class);
    323 //      sink.addTest(textindexsizeerrnegativeoffset.class);
    324 //      sink.addTest(textindexsizeerroffsetoutofbounds.class);
    325 //      sink.addTest(textparseintolistofelements.class);
    326       sink.addTest(textsplittextfour.class);
    327 //      sink.addTest(textsplittextnomodificationallowederr.class);
    328 //      sink.addTest(textsplittextnomodificationallowederrEE.class);
    329       sink.addTest(textsplittextone.class);
    330       sink.addTest(textsplittextthree.class);
    331 //      sink.addTest(textsplittexttwo.class);
    332       sink.addTest(textwithnomarkup.class);
    333       sink.addTest(nodevalue01.class);
    334 //      sink.addTest(nodevalue02.class);
    335       sink.addTest(nodevalue03.class);
    336       sink.addTest(nodevalue04.class);
    337       sink.addTest(nodevalue05.class);
    338       sink.addTest(nodevalue06.class);
    339 //      sink.addTest(nodevalue07.class);
    340 //      sink.addTest(nodevalue08.class);
    341 //      sink.addTest(nodevalue09.class);
    342       sink.addTest(hc_attrcreatedocumentfragment.class);
    343       sink.addTest(hc_attrcreatetextnode.class);
    344       sink.addTest(hc_attrcreatetextnode2.class);
    345       sink.addTest(hc_attreffectivevalue.class);
    346       sink.addTest(hc_attrname.class);
    347       sink.addTest(hc_attrnextsiblingnull.class);
    348       sink.addTest(hc_attrparentnodenull.class);
    349       sink.addTest(hc_attrprevioussiblingnull.class);
    350       sink.addTest(hc_attrspecifiedvalue.class);
    351       sink.addTest(hc_attrspecifiedvaluechanged.class);
    352       sink.addTest(hc_characterdataappenddata.class);
    353       sink.addTest(hc_characterdataappenddatagetdata.class);
    354       sink.addTest(hc_characterdatadeletedatabegining.class);
    355       sink.addTest(hc_characterdatadeletedataend.class);
    356       sink.addTest(hc_characterdatadeletedataexceedslength.class);
    357       sink.addTest(hc_characterdatadeletedatagetlengthanddata.class);
    358       sink.addTest(hc_characterdatadeletedatamiddle.class);
    359       sink.addTest(hc_characterdatagetdata.class);
    360       sink.addTest(hc_characterdatagetlength.class);
    361 //      sink.addTest(hc_characterdataindexsizeerrdeletedatacountnegative.class);
    362 //      sink.addTest(hc_characterdataindexsizeerrdeletedataoffsetgreater.class);
    363 //      sink.addTest(hc_characterdataindexsizeerrdeletedataoffsetnegative.class);
    364 //      sink.addTest(hc_characterdataindexsizeerrinsertdataoffsetgreater.class);
    365 //      sink.addTest(hc_characterdataindexsizeerrinsertdataoffsetnegative.class);
    366 //      sink.addTest(hc_characterdataindexsizeerrreplacedatacountnegative.class);
    367 //      sink.addTest(hc_characterdataindexsizeerrreplacedataoffsetgreater.class);
    368 //      sink.addTest(hc_characterdataindexsizeerrreplacedataoffsetnegative.class);
    369 //      sink.addTest(hc_characterdataindexsizeerrsubstringcountnegative.class);
    370 //      sink.addTest(hc_characterdataindexsizeerrsubstringnegativeoffset.class);
    371 //      sink.addTest(hc_characterdataindexsizeerrsubstringoffsetgreater.class);
    372       sink.addTest(hc_characterdatainsertdatabeginning.class);
    373       sink.addTest(hc_characterdatainsertdataend.class);
    374       sink.addTest(hc_characterdatainsertdatamiddle.class);
    375       sink.addTest(hc_characterdatareplacedatabegining.class);
    376       sink.addTest(hc_characterdatareplacedataend.class);
    377       sink.addTest(hc_characterdatareplacedataexceedslengthofarg.class);
    378       sink.addTest(hc_characterdatareplacedataexceedslengthofdata.class);
    379       sink.addTest(hc_characterdatareplacedatamiddle.class);
    380 //      sink.addTest(hc_characterdatasetnodevalue.class);
    381 //      sink.addTest(hc_characterdatasubstringexceedsvalue.class);
    382       sink.addTest(hc_characterdatasubstringvalue.class);
    383       sink.addTest(hc_commentgetcomment.class);
    384 //      sink.addTest(hc_documentcreateattribute.class);
    385       sink.addTest(hc_documentcreatecomment.class);
    386       sink.addTest(hc_documentcreatedocumentfragment.class);
    387       sink.addTest(hc_documentcreateelement.class);
    388       sink.addTest(hc_documentcreateelementcasesensitive.class);
    389       sink.addTest(hc_documentcreatetextnode.class);
    390       sink.addTest(hc_documentgetdoctype.class);
    391       sink.addTest(hc_documentgetelementsbytagnamelength.class);
    392       sink.addTest(hc_documentgetelementsbytagnametotallength.class);
    393       sink.addTest(hc_documentgetelementsbytagnamevalue.class);
    394       sink.addTest(hc_documentgetimplementation.class);
    395       sink.addTest(hc_documentgetrootnode.class);
    396       sink.addTest(hc_documentinvalidcharacterexceptioncreateattribute.class);
    397       sink.addTest(hc_documentinvalidcharacterexceptioncreateattribute1.class);
    398       sink.addTest(hc_documentinvalidcharacterexceptioncreateelement.class);
    399       sink.addTest(hc_documentinvalidcharacterexceptioncreateelement1.class);
    400       sink.addTest(hc_domimplementationfeaturenoversion.class);
    401       sink.addTest(hc_domimplementationfeaturenull.class);
    402       sink.addTest(hc_domimplementationfeaturexml.class);
    403       sink.addTest(hc_elementaddnewattribute.class);
    404       sink.addTest(hc_elementassociatedattribute.class);
    405       sink.addTest(hc_elementchangeattributevalue.class);
    406 //      sink.addTest(hc_elementcreatenewattribute.class);
    407       sink.addTest(hc_elementgetattributenode.class);
    408       sink.addTest(hc_elementgetattributenodenull.class);
    409 //      sink.addTest(hc_elementgetelementempty.class);
    410       sink.addTest(hc_elementgetelementsbytagname.class);
    411       sink.addTest(hc_elementgetelementsbytagnameaccessnodelist.class);
    412       sink.addTest(hc_elementgetelementsbytagnamenomatch.class);
    413 //      sink.addTest(hc_elementgetelementsbytagnamespecialvalue.class);
    414       sink.addTest(hc_elementgettagname.class);
    415       sink.addTest(hc_elementinuseattributeerr.class);
    416       sink.addTest(hc_elementinvalidcharacterexception.class);
    417       sink.addTest(hc_elementinvalidcharacterexception1.class);
    418       sink.addTest(hc_elementnormalize.class);
    419 //      sink.addTest(hc_elementnormalize2.class);
    420       sink.addTest(hc_elementnotfounderr.class);
    421       sink.addTest(hc_elementremoveattribute.class);
    422       sink.addTest(hc_elementremoveattributeaftercreate.class);
    423       sink.addTest(hc_elementremoveattributenode.class);
    424 //      sink.addTest(hc_elementreplaceattributewithself.class);
    425 //      sink.addTest(hc_elementreplaceexistingattribute.class);
    426       sink.addTest(hc_elementreplaceexistingattributegevalue.class);
    427 //      sink.addTest(hc_elementretrieveallattributes.class);
    428       sink.addTest(hc_elementretrieveattrvalue.class);
    429       sink.addTest(hc_elementretrievetagname.class);
    430       sink.addTest(hc_elementsetattributenodenull.class);
    431       sink.addTest(hc_elementwrongdocumenterr.class);
    432 //      sink.addTest(hc_entitiesremovenameditem1.class);
    433 //      sink.addTest(hc_entitiessetnameditem1.class);
    434 //      sink.addTest(hc_namednodemapchildnoderange.class);
    435       sink.addTest(hc_namednodemapgetnameditem.class);
    436       sink.addTest(hc_namednodemapinuseattributeerr.class);
    437       sink.addTest(hc_namednodemapnotfounderr.class);
    438 //      sink.addTest(hc_namednodemapnumberofnodes.class);
    439       sink.addTest(hc_namednodemapremovenameditem.class);
    440       sink.addTest(hc_namednodemapreturnattrnode.class);
    441 //      sink.addTest(hc_namednodemapreturnfirstitem.class);
    442 //      sink.addTest(hc_namednodemapreturnlastitem.class);
    443       sink.addTest(hc_namednodemapreturnnull.class);
    444       sink.addTest(hc_namednodemapsetnameditem.class);
    445       sink.addTest(hc_namednodemapsetnameditemreturnvalue.class);
    446 //      sink.addTest(hc_namednodemapsetnameditemthatexists.class);
    447       sink.addTest(hc_namednodemapsetnameditemwithnewvalue.class);
    448       sink.addTest(hc_namednodemapwrongdocumenterr.class);
    449       sink.addTest(hc_nodeappendchild.class);
    450 //      sink.addTest(hc_nodeappendchildchildexists.class);
    451 //      sink.addTest(hc_nodeappendchilddocfragment.class);
    452       sink.addTest(hc_nodeappendchildgetnodename.class);
    453 //      sink.addTest(hc_nodeappendchildinvalidnodetype.class);
    454       sink.addTest(hc_nodeappendchildnewchilddiffdocument.class);
    455       sink.addTest(hc_nodeappendchildnodeancestor.class);
    456       sink.addTest(hc_nodeattributenodeattribute.class);
    457       sink.addTest(hc_nodeattributenodename.class);
    458       sink.addTest(hc_nodeattributenodetype.class);
    459       sink.addTest(hc_nodeattributenodevalue.class);
    460       sink.addTest(hc_nodechildnodes.class);
    461 //      sink.addTest(hc_nodechildnodesappendchild.class);
    462       sink.addTest(hc_nodechildnodesempty.class);
    463 //      sink.addTest(hc_nodecloneattributescopied.class);
    464 //      sink.addTest(hc_nodeclonefalsenocopytext.class);
    465 //      sink.addTest(hc_nodeclonegetparentnull.class);
    466 //      sink.addTest(hc_nodeclonenodefalse.class);
    467 //      sink.addTest(hc_nodeclonenodetrue.class);
    468 //      sink.addTest(hc_nodeclonetruecopytext.class);
    469       sink.addTest(hc_nodecommentnodeattributes.class);
    470       sink.addTest(hc_nodecommentnodename.class);
    471       sink.addTest(hc_nodecommentnodetype.class);
    472       sink.addTest(hc_nodecommentnodevalue.class);
    473       sink.addTest(hc_nodedocumentfragmentnodename.class);
    474       sink.addTest(hc_nodedocumentfragmentnodetype.class);
    475       sink.addTest(hc_nodedocumentfragmentnodevalue.class);
    476       sink.addTest(hc_nodedocumentnodeattribute.class);
    477       sink.addTest(hc_nodedocumentnodename.class);
    478       sink.addTest(hc_nodedocumentnodetype.class);
    479       sink.addTest(hc_nodedocumentnodevalue.class);
    480 //      sink.addTest(hc_nodeelementnodeattributes.class);
    481       sink.addTest(hc_nodeelementnodename.class);
    482       sink.addTest(hc_nodeelementnodetype.class);
    483       sink.addTest(hc_nodeelementnodevalue.class);
    484       sink.addTest(hc_nodegetfirstchild.class);
    485       sink.addTest(hc_nodegetfirstchildnull.class);
    486       sink.addTest(hc_nodegetlastchild.class);
    487       sink.addTest(hc_nodegetlastchildnull.class);
    488       sink.addTest(hc_nodegetnextsibling.class);
    489       sink.addTest(hc_nodegetnextsiblingnull.class);
    490       sink.addTest(hc_nodegetownerdocument.class);
    491       sink.addTest(hc_nodegetownerdocumentnull.class);
    492       sink.addTest(hc_nodegetprevioussibling.class);
    493       sink.addTest(hc_nodegetprevioussiblingnull.class);
    494       sink.addTest(hc_nodehaschildnodes.class);
    495       sink.addTest(hc_nodehaschildnodesfalse.class);
    496 //      sink.addTest(hc_nodeinsertbefore.class);
    497 //      sink.addTest(hc_nodeinsertbeforedocfragment.class);
    498 //      sink.addTest(hc_nodeinsertbeforeinvalidnodetype.class);
    499       sink.addTest(hc_nodeinsertbeforenewchilddiffdocument.class);
    500 //      sink.addTest(hc_nodeinsertbeforenewchildexists.class);
    501       sink.addTest(hc_nodeinsertbeforenodeancestor.class);
    502       sink.addTest(hc_nodeinsertbeforenodename.class);
    503 //      sink.addTest(hc_nodeinsertbeforerefchildnonexistent.class);
    504 //      sink.addTest(hc_nodeinsertbeforerefchildnull.class);
    505       sink.addTest(hc_nodelistindexequalzero.class);
    506       sink.addTest(hc_nodelistindexgetlength.class);
    507       sink.addTest(hc_nodelistindexgetlengthofemptylist.class);
    508       sink.addTest(hc_nodelistindexnotzero.class);
    509       sink.addTest(hc_nodelistreturnfirstitem.class);
    510       sink.addTest(hc_nodelistreturnlastitem.class);
    511       sink.addTest(hc_nodelisttraverselist.class);
    512       sink.addTest(hc_nodeparentnode.class);
    513       sink.addTest(hc_nodeparentnodenull.class);
    514       sink.addTest(hc_noderemovechild.class);
    515       sink.addTest(hc_noderemovechildgetnodename.class);
    516 //      sink.addTest(hc_noderemovechildnode.class);
    517 //      sink.addTest(hc_noderemovechildoldchildnonexistent.class);
    518 //      sink.addTest(hc_nodereplacechild.class);
    519 //      sink.addTest(hc_nodereplacechildinvalidnodetype.class);
    520       sink.addTest(hc_nodereplacechildnewchilddiffdocument.class);
    521 //      sink.addTest(hc_nodereplacechildnewchildexists.class);
    522       sink.addTest(hc_nodereplacechildnodeancestor.class);
    523       sink.addTest(hc_nodereplacechildnodename.class);
    524 //      sink.addTest(hc_nodereplacechildoldchildnonexistent.class);
    525       sink.addTest(hc_nodetextnodeattribute.class);
    526       sink.addTest(hc_nodetextnodename.class);
    527       sink.addTest(hc_nodetextnodetype.class);
    528       sink.addTest(hc_nodetextnodevalue.class);
    529       sink.addTest(hc_nodevalue01.class);
    530 //      sink.addTest(hc_nodevalue02.class);
    531       sink.addTest(hc_nodevalue03.class);
    532       sink.addTest(hc_nodevalue04.class);
    533       sink.addTest(hc_nodevalue05.class);
    534       sink.addTest(hc_nodevalue06.class);
    535 //      sink.addTest(hc_nodevalue07.class);
    536 //      sink.addTest(hc_nodevalue08.class);
    537 //      sink.addTest(hc_notationsremovenameditem1.class);
    538 //      sink.addTest(hc_notationssetnameditem1.class);
    539 //      sink.addTest(hc_textindexsizeerrnegativeoffset.class);
    540 //      sink.addTest(hc_textindexsizeerroffsetoutofbounds.class);
    541 //      sink.addTest(hc_textparseintolistofelements.class);
    542       sink.addTest(hc_textsplittextfour.class);
    543       sink.addTest(hc_textsplittextone.class);
    544       sink.addTest(hc_textsplittextthree.class);
    545 //      sink.addTest(hc_textsplittexttwo.class);
    546       sink.addTest(hc_textwithnomarkup.class);
    547 //      sink.addTest(hc_attrappendchild1.class);
    548       sink.addTest(hc_attrappendchild2.class);
    549 //      sink.addTest(hc_attrappendchild3.class);
    550       sink.addTest(hc_attrappendchild4.class);
    551 //      sink.addTest(hc_attrappendchild5.class);
    552 //      sink.addTest(hc_attrappendchild6.class);
    553 //      sink.addTest(hc_attrchildnodes1.class);
    554 //      sink.addTest(hc_attrchildnodes2.class);
    555 //      sink.addTest(hc_attrclonenode1.class);
    556 //      sink.addTest(hc_attrfirstchild.class);
    557 //      sink.addTest(hc_attrgetvalue1.class);
    558 //      sink.addTest(hc_attrgetvalue2.class);
    559 //      sink.addTest(hc_attrhaschildnodes.class);
    560 //      sink.addTest(hc_attrinsertbefore1.class);
    561 //      sink.addTest(hc_attrinsertbefore2.class);
    562 //      sink.addTest(hc_attrinsertbefore3.class);
    563 //      sink.addTest(hc_attrinsertbefore4.class);
    564       sink.addTest(hc_attrinsertbefore5.class);
    565 //      sink.addTest(hc_attrinsertbefore6.class);
    566       sink.addTest(hc_attrinsertbefore7.class);
    567 //      sink.addTest(hc_attrlastchild.class);
    568 //      sink.addTest(hc_attrnormalize.class);
    569 //      sink.addTest(hc_attrremovechild1.class);
    570 //      sink.addTest(hc_attrremovechild2.class);
    571 //      sink.addTest(hc_attrreplacechild1.class);
    572 //      sink.addTest(hc_attrreplacechild2.class);
    573 //      sink.addTest(hc_attrsetvalue1.class);
    574 //      sink.addTest(hc_attrsetvalue2.class);
    575 //      sink.addTest(attrremovechild1.class);
    576 //      sink.addTest(attrreplacechild1.class);
    577 
    578    }
    579    /**
    580     *  Gets URI that identifies the test suite
    581     *  @return uri identifier of test suite
    582     */
    583    public String getTargetURI() {
    584       return "http://www.w3.org/2001/DOM-Test-Suite/level1/core/alltests";
    585    }
    586 
    587    /**
    588     * Runs individual test
    589     * @param args command line arguments
    590     */
    591    public static void main(String[] args) {
    592         DOMTestCase.doMain(alltests.class, args);
    593    }
    594 
    595 }
    596