org.w3c.domts

Class DOMTestCase

Known Direct Subclasses:
attrgetownerelement01, attrgetownerelement02, attrgetownerelement03, attrgetownerelement04, attrgetownerelement05, createAttributeNS01, createAttributeNS02, createAttributeNS03, createAttributeNS04, createAttributeNS05, createAttributeNS06, createDocument01, createDocument02, createDocument03, createDocument04, createDocument05, createDocument06, createDocument07, createDocument08, createDocumentType01, createDocumentType02, createDocumentType03, createDocumentType04, createElementNS01, createElementNS02, createElementNS03, createElementNS04, createElementNS05, createElementNS06, documentcreateattributeNS01, documentcreateattributeNS02, documentcreateattributeNS03, documentcreateattributeNS04, documentcreateattributeNS05, documentcreateattributeNS06, documentcreateattributeNS07, documentcreateelementNS01, documentcreateelementNS02, documentcreateelementNS05, documentcreateelementNS06, documentgetelementbyid01, documentgetelementsbytagnameNS01, documentgetelementsbytagnameNS02, documentgetelementsbytagnameNS03, documentgetelementsbytagnameNS04, documentgetelementsbytagnameNS05, documentimportnode01, documentimportnode02, documentimportnode03, documentimportnode04, documentimportnode05, documentimportnode06, documentimportnode07, documentimportnode08, documentimportnode09, documentimportnode10, documentimportnode11, documentimportnode12, documentimportnode13, documentimportnode14, documentimportnode15, documentimportnode17, documentimportnode18, documentimportnode19, documentimportnode20, documentimportnode21, documentimportnode22, documenttypeinternalSubset01, documenttypepublicid01, documenttypesystemid01, domimplementationcreatedocument03, domimplementationcreatedocument04, domimplementationcreatedocument05, domimplementationcreatedocument07, domimplementationcreatedocumenttype01, domimplementationcreatedocumenttype02, domimplementationcreatedocumenttype04, domimplementationfeaturecore, domimplementationfeaturexmlversion2, domimplementationhasfeature01, domimplementationhasfeature02, elementgetattributenodens01, elementgetattributenodens02, elementgetattributenodens03, elementgetattributens02, elementgetelementsbytagnamens02, elementgetelementsbytagnamens04, elementgetelementsbytagnamens05, elementhasattribute01, elementhasattribute02, elementhasattribute03, elementhasattribute04, elementhasattributens01, elementhasattributens02, elementhasattributens03, elementremoveattributens01, elementsetattributenodens01, elementsetattributenodens02, elementsetattributenodens03, elementsetattributenodens04, elementsetattributenodens05, elementsetattributenodens06, elementsetattributens01, elementsetattributens02, elementsetattributens03, elementsetattributens04, elementsetattributens05, elementsetattributens08, elementsetattributensurinull, getAttributeNodeNS01, getAttributeNodeNS02, getAttributeNS01, getAttributeNS02, getAttributeNS03, getAttributeNS04, getAttributeNS05, getElementById01, getElementById02, getElementsByTagNameNS01, getElementsByTagNameNS02, getElementsByTagNameNS03, getElementsByTagNameNS04, getElementsByTagNameNS05, getElementsByTagNameNS06, getElementsByTagNameNS07, getElementsByTagNameNS08, getElementsByTagNameNS09, getElementsByTagNameNS10, getElementsByTagNameNS11, getElementsByTagNameNS12, getElementsByTagNameNS13, getElementsByTagNameNS14, getNamedItemNS01, getNamedItemNS02, getNamedItemNS03, getNamedItemNS04, hasAttribute01, hasAttribute02, hasAttribute03, hasAttribute04, hasAttributeNS01, hasAttributeNS02, hasAttributeNS03, hasAttributeNS04, hasAttributeNS05, hasAttributes01, hasAttributes02, hc_entitiesremovenameditemns1, hc_entitiessetnameditemns1, hc_namednodemapinvalidtype1, hc_nodedocumentfragmentnormalize1, hc_nodedocumentfragmentnormalize2, hc_notationsremovenameditemns1, hc_notationssetnameditemns1, importNode01, importNode02, importNode03, importNode04, importNode05, importNode06, importNode07, importNode08, importNode09, importNode10, importNode11, importNode12, importNode13, importNode14, importNode15, importNode16, importNode17, internalSubset01, isSupported01, isSupported02, isSupported04, isSupported05, isSupported06, isSupported07, isSupported09, isSupported10, isSupported11, isSupported12, isSupported13, isSupported14, localName01, localName02, localName03, localName04, namednodemapgetnameditemns01, namednodemapgetnameditemns02, namednodemapgetnameditemns03, namednodemapgetnameditemns04, namednodemapgetnameditemns05, namednodemapgetnameditemns06, namednodemapremovenameditemns01, namednodemapremovenameditemns02, namednodemapremovenameditemns03, namednodemapremovenameditemns04, namednodemapremovenameditemns05, namednodemapremovenameditemns06, namednodemapremovenameditemns07, namednodemapremovenameditemns08, namednodemapremovenameditemns09, namednodemapsetnameditemns01, namednodemapsetnameditemns02, namednodemapsetnameditemns03, namednodemapsetnameditemns04, namednodemapsetnameditemns05, namednodemapsetnameditemns06, namednodemapsetnameditemns07, namednodemapsetnameditemns08, namednodemapsetnameditemns09, namednodemapsetnameditemns10, namednodemapsetnameditemns11, namespaceURI01, namespaceURI02, namespaceURI03, namespaceURI04, nodegetlocalname03, nodegetnamespaceuri03, nodegetownerdocument01, nodegetownerdocument02, nodegetprefix03, nodehasattributes01, nodehasattributes02, nodehasattributes03, nodehasattributes04, nodeissupported01, nodeissupported02, nodeissupported03, nodeissupported04, nodeissupported05, nodenormalize01, nodesetprefix01, nodesetprefix02, nodesetprefix03, nodesetprefix04, nodesetprefix05, nodesetprefix06, nodesetprefix07, nodesetprefix08, nodesetprefix09, normalize01, ownerDocument01, ownerElement01, ownerElement02, prefix01, prefix02, prefix03, prefix04, prefix05, prefix06, prefix07, prefix08, prefix09, prefix10, prefix11, publicId01, removeAttributeNS01, removeAttributeNS02, removeNamedItemNS01, removeNamedItemNS02, removeNamedItemNS03, setAttributeNodeNS01, setAttributeNodeNS02, setAttributeNodeNS03, setAttributeNodeNS04, setAttributeNodeNS05, setAttributeNS01, setAttributeNS02, setAttributeNS03, setAttributeNS04, setAttributeNS05, setAttributeNS06, setAttributeNS07, setAttributeNS09, setAttributeNS10, setNamedItemNS01, setNamedItemNS02, setNamedItemNS03, setNamedItemNS04, setNamedItemNS05, systemId01

public abstract class DOMTestCase
extends DOMTest

This is an abstract base class for generated DOM tests

Constructor Summary

DOMTestCase()
This constructor is for DOMTestCase's that make specific demands for parser configuration.
DOMTestCase(DOMTestDocumentBuilderFactory factory)
This constructor is for DOMTestCase's that do not add any requirements for parser configuration.

Method Summary

void
assertEqualAutoCase(String context, String assertID, Collection expected, Collection actual)
Asserts that each entry in actual is matched with an entry in expected that only differs by case.
void
assertEquals(String assertID, Collection expected, Collection actual)
Asserts that each entry in actual exactly matches with an entry in expected.
void
assertEquals(String assertID, Collection expected, NodeList actual)
Asserts that each entry in actual exactly matches with an entry in expected.
void
assertEquals(String assertID, String expected, String actual)
Asserts that expected.equals(actual) is true
void
assertEquals(String assertID, boolean expected, boolean actual)
Asserts that values of expected and actual are equal.
void
assertEquals(String assertID, double expected, double actual)
Asserts that values of expected and actual are equal.
void
assertEquals(String assertID, int expected, int actual)
Asserts that values of expected and actual are equal.
void
assertEqualsAutoCase(String context, String assertID, List expected, List actual)
Asserts that each entry in actual is matched with an entry in expected that only differs by case.
void
assertEqualsAutoCase(String context, String assertID, String expected, String actual)
Asserts that expected.equalsIgnoreCase(actual) is true
void
assertEqualsIgnoreCase(String assertID, Collection expected, Collection actual)
Asserts that each entry in actual is matched with an entry in expected that only differs by case.
void
assertEqualsIgnoreCase(String assertID, List expected, List actual)
Asserts that each entry in actual is matched with an entry in expected that only differs by case.
void
assertEqualsIgnoreCase(String assertID, String expected, String actual)
Asserts that expected.equalsIgnoreCase(actual) is true
void
assertFalse(String assertID, Object actual)
Asserts that actual==false
void
assertFalse(String assertID, boolean actual)
Asserts that actual==false
void
assertInstanceOf(String assertID, Class cls, Object obj)
Asserts that obj is an instance of cls
void
assertNotEquals(String assertID, String expected, String actual)
Asserts that values of expected and actual are not equal.
void
assertNotEquals(String assertID, double expected, double actual)
Asserts that values of expected and actual are not equal.
void
assertNotEquals(String assertID, int expected, int actual)
Asserts that values of expected and actual are not equal.
void
assertNotEqualsAutoCase(String context, String assertID, String expected, String actual)
Asserts that expected.equalsIgnoreCase(actual) is false
void
assertNotEqualsIgnoreCase(String assertID, String expected, String actual)
Asserts that expected.equalsIgnoreCase(actual) is false
void
assertNotNull(String assertID, Object actual)
Asserts that actual != null
void
assertNull(String assertID, Object actual)
Asserts that actual == null
void
assertSame(String assertID, Object expected, Object actual)
Asserts that actual and expected are the same object
void
assertSize(String assertID, int expectedSize, Collection collection)
Asserts that the length of the collection is the expected size.
void
assertSize(String assertID, int expectedSize, NamedNodeMap collection)
Asserts that the length of the collection is the expected size.
void
assertSize(String assertID, int expectedSize, NodeList collection)
Asserts that the length of the collection is the expected size.
void
assertTrue(String assertID, Object actual)
Asserts that actual==true
void
assertTrue(String assertID, boolean actual)
Asserts that actual==true
void
assertURIEquals(String assertID, String scheme, String path, String host, String file, String name, String query, String fragment, Boolean isAbsolute, String actual)
Asserts aspects of a URI
static void
doMain(Class testClass, String[] args)
This method is called by the main() for each test and locates the appropriate test framework and runs the specified test
boolean
equals(Collection expected, Collection actual)
Compares the values in actual and expected ignoring order.
boolean
equals(List expected, List actual)
Compares the values in actual and expected.
boolean
equals(String expected, String actual)
Compares the values of actual and expected.
boolean
equals(double expected, double actual)
Compares the values of actual and expected.
boolean
equals(int expected, int actual)
Compares the values of actual and expected.
boolean
equalsAutoCase(String context, Collection expected, Collection actual)
Compares the values in actual and expected ignoring case and order.
boolean
equalsAutoCase(String context, List expected, List actual)
Compares the values in actual and expected ignoring case.
boolean
equalsAutoCase(String context, String expected, String actual)
Compares the value of actual and expected ignoring case.
boolean
equalsIgnoreCase(Collection expected, Collection actual)
Compares the values in actual and expected ignoring case and order.
boolean
equalsIgnoreCase(List expected, List actual)
Compares the values in actual and expected ignoring case.
boolean
equalsIgnoreCase(String expected, String actual)
Compares the value of actual and expected ignoring case.
void
fail(String assertID)
Fail test
abstract void
runTest()
Body of test
boolean
same(Object expected, Object actual)
Compares the identity of actual and expected.
void
setFramework(DOMTestFramework framework)
Sets test framework to be used by test.
int
size(Collection collection)
Gets the size of the collection
int
size(NamedNodeMap collection)
Gets the size of the collection
int
size(NodeList collection)
Gets the size of the collection
void
wait(int millisecond)
Wait

Methods inherited from class org.w3c.domts.DOMTest

createStream, createTempURI, createXPathEvaluator, getContentType, getFactory, getImplementation, getMutationCount, getResourceURI, getTargetURI, hasFeature, hasSetting, isCoalescing, isExpandEntityReferences, isHasNullString, isIgnoringElementContentWhitespace, isNamespaceAware, isSigned, isValidating, load, preload, setFactory

Constructor Details

DOMTestCase

public DOMTestCase()
This constructor is for DOMTestCase's that make specific demands for parser configuration. setFactory should be called before the end of the tests constructor to set the factory.

DOMTestCase

public DOMTestCase(DOMTestDocumentBuilderFactory factory)
This constructor is for DOMTestCase's that do not add any requirements for parser configuration.
Parameters:
factory - document factory to be used by test, may not be null.

Method Details

assertEqualAutoCase

public void assertEqualAutoCase(String context,
                                String assertID,
                                Collection expected,
                                Collection actual)
Asserts that each entry in actual is matched with an entry in expected that only differs by case. Order is not significant.
Parameters:
assertID - identifier of assertion
expected - Expected value, may not be null.
actual - actual value

assertEquals

public void assertEquals(String assertID,
                         Collection expected,
                         Collection actual)
Asserts that each entry in actual exactly matches with an entry in expected. Order is not significant.
Parameters:
assertID - identifier of assertion
expected - Expected value, may not be null.
actual - actual value

assertEquals

public void assertEquals(String assertID,
                         Collection expected,
                         NodeList actual)
Asserts that each entry in actual exactly matches with an entry in expected. Order is not significant.
Parameters:
assertID - identifier of assertion
expected - Expected value, may not be null.
actual - actual value

assertEquals

public void assertEquals(String assertID,
                         String expected,
                         String actual)
Asserts that expected.equals(actual) is true
Parameters:
assertID - identifier of assertion
expected - Expected value, may not be null.
actual - actual value

assertEquals

public void assertEquals(String assertID,
                         boolean expected,
                         boolean actual)
Asserts that values of expected and actual are equal.
Parameters:
assertID - identifier of assertion
expected - Expected value, may not be null.
actual - actual value

assertEquals

public void assertEquals(String assertID,
                         double expected,
                         double actual)
Asserts that values of expected and actual are equal.
Parameters:
assertID - identifier of assertion
expected - Expected value, may not be null.
actual - actual value

assertEquals

public void assertEquals(String assertID,
                         int expected,
                         int actual)
Asserts that values of expected and actual are equal.
Parameters:
assertID - identifier of assertion
expected - Expected value, may not be null.
actual - actual value

assertEqualsAutoCase

public void assertEqualsAutoCase(String context,
                                 String assertID,
                                 List expected,
                                 List actual)
Asserts that each entry in actual is matched with an entry in expected that only differs by case. Order is significant.
Parameters:
assertID - identifier of assertion
expected - Expected value, may not be null.
actual - actual value

assertEqualsAutoCase

public void assertEqualsAutoCase(String context,
                                 String assertID,
                                 String expected,
                                 String actual)
Asserts that expected.equalsIgnoreCase(actual) is true
Parameters:
assertID - identifier of assertion
expected - Expected value, may not be null.
actual - actual value

assertEqualsIgnoreCase

public void assertEqualsIgnoreCase(String assertID,
                                   Collection expected,
                                   Collection actual)
Asserts that each entry in actual is matched with an entry in expected that only differs by case. Order is not significant.
Parameters:
assertID - identifier of assertion
expected - Expected value, may not be null.
actual - actual value

assertEqualsIgnoreCase

public void assertEqualsIgnoreCase(String assertID,
                                   List expected,
                                   List actual)
Asserts that each entry in actual is matched with an entry in expected that only differs by case. Order is significant.
Parameters:
assertID - identifier of assertion
expected - Expected value, may not be null.
actual - actual value

assertEqualsIgnoreCase

public void assertEqualsIgnoreCase(String assertID,
                                   String expected,
                                   String actual)
Asserts that expected.equalsIgnoreCase(actual) is true
Parameters:
assertID - identifier of assertion
expected - Expected value, may not be null.
actual - actual value

assertFalse

public void assertFalse(String assertID,
                        Object actual)
Asserts that actual==false
Parameters:
assertID - identifier of assertion
actual - actual value

assertFalse

public void assertFalse(String assertID,
                        boolean actual)
Asserts that actual==false
Parameters:
assertID - identifier of assertion
actual - actual value

assertInstanceOf

public void assertInstanceOf(String assertID,
                             Class cls,
                             Object obj)
Asserts that obj is an instance of cls
Parameters:
assertID - identifier of assertion
cls - class, may not be null.
obj - object

assertNotEquals

public void assertNotEquals(String assertID,
                            String expected,
                            String actual)
Asserts that values of expected and actual are not equal.
Parameters:
assertID - identifier of assertion
expected - Expected value, may not be null.
actual - actual value

assertNotEquals

public void assertNotEquals(String assertID,
                            double expected,
                            double actual)
Asserts that values of expected and actual are not equal.
Parameters:
assertID - identifier of assertion
expected - Expected value, may not be null.
actual - actual value

assertNotEquals

public void assertNotEquals(String assertID,
                            int expected,
                            int actual)
Asserts that values of expected and actual are not equal.
Parameters:
assertID - identifier of assertion
expected - Expected value, may not be null.
actual - actual value

assertNotEqualsAutoCase

public void assertNotEqualsAutoCase(String context,
                                    String assertID,
                                    String expected,
                                    String actual)
Asserts that expected.equalsIgnoreCase(actual) is false
Parameters:
assertID - identifier of assertion
expected - Expected value, may not be null.
actual - actual value

assertNotEqualsIgnoreCase

public void assertNotEqualsIgnoreCase(String assertID,
                                      String expected,
                                      String actual)
Asserts that expected.equalsIgnoreCase(actual) is false
Parameters:
assertID - identifier of assertion
expected - Expected value, may not be null.
actual - actual value

assertNotNull

public void assertNotNull(String assertID,
                          Object actual)
Asserts that actual != null
Parameters:
assertID - identifier of assertion
actual - actual value

assertNull

public void assertNull(String assertID,
                       Object actual)
Asserts that actual == null
Parameters:
assertID - identifier of assertion
actual - actual value

assertSame

public void assertSame(String assertID,
                       Object expected,
                       Object actual)
Asserts that actual and expected are the same object
Parameters:
assertID - identifier of assertion
actual - actual value

assertSize

public void assertSize(String assertID,
                       int expectedSize,
                       Collection collection)
Asserts that the length of the collection is the expected size.
Parameters:
assertID - identifier of assertion
expectedSize - expected size
collection - collection

assertSize

public void assertSize(String assertID,
                       int expectedSize,
                       NamedNodeMap collection)
Asserts that the length of the collection is the expected size.
Parameters:
assertID - identifier of assertion
expectedSize - expected size
collection - collection

assertSize

public void assertSize(String assertID,
                       int expectedSize,
                       NodeList collection)
Asserts that the length of the collection is the expected size.
Parameters:
assertID - identifier of assertion
expectedSize - expected size
collection - collection

assertTrue

public void assertTrue(String assertID,
                       Object actual)
Asserts that actual==true
Parameters:
assertID - identifier of assertion
actual - actual value

assertTrue

public void assertTrue(String assertID,
                       boolean actual)
Asserts that actual==true
Parameters:
assertID - identifier of assertion
actual - actual value

assertURIEquals

public void assertURIEquals(String assertID,
                            String scheme,
                            String path,
                            String host,
                            String file,
                            String name,
                            String query,
                            String fragment,
                            Boolean isAbsolute,
                            String actual)
Asserts aspects of a URI
Parameters:
assertID - identifier of assertion
scheme - Expected scheme, for example, "file". If null, scheme is ignored.
path - Expected path, for example, "/DOM/Test". If null, path is ignored.
host - Expected host, for example, "www.w3.org". If null, host is ignored.
file - Expected file, for example, "staff.xml". If null, file is ignored.
name - Expected name, for example, "staff". If null, name is ignored.
isAbsolute - if Boolean.TRUE, URI must be absolute. Null indicates no assertion.
actual - URI to be tested.

doMain

public static void doMain(Class testClass,
                          String[] args)
This method is called by the main() for each test and locates the appropriate test framework and runs the specified test
Parameters:
testClass - test class
args - arguments to test class

equals

public boolean equals(Collection expected,
                      Collection actual)
Compares the values in actual and expected ignoring order.
Parameters:
expected - expected
actual - actual
Returns:
true if actual and expected are equal.

equals

public boolean equals(List expected,
                      List actual)
Compares the values in actual and expected.
Parameters:
expected - expected
actual - actual
Returns:
true if actual and expected are equal.

equals

public boolean equals(String expected,
                      String actual)
Compares the values of actual and expected.
Parameters:
expected - expected
actual - actual
Returns:
true if actual and expected are equal.

equals

public boolean equals(double expected,
                      double actual)
Compares the values of actual and expected.
Parameters:
expected - expected
actual - actual
Returns:
true if actual and expected are equal.

equals

public boolean equals(int expected,
                      int actual)
Compares the values of actual and expected.
Parameters:
expected - expected
actual - actual
Returns:
true if actual and expected are equal.

equalsAutoCase

public boolean equalsAutoCase(String context,
                              Collection expected,
                              Collection actual)
Compares the values in actual and expected ignoring case and order.
Parameters:
expected - expected
actual - actual
Returns:
true if actual and expected are equal ignoring case.

equalsAutoCase

public boolean equalsAutoCase(String context,
                              List expected,
                              List actual)
Compares the values in actual and expected ignoring case.
Parameters:
expected - expected
actual - actual
Returns:
true if actual and expected are equal ignoring case.

equalsAutoCase

public boolean equalsAutoCase(String context,
                              String expected,
                              String actual)
Compares the value of actual and expected ignoring case.
Parameters:
expected - expected
actual - actual
Returns:
true if actual and expected are equal ignoring case.

equalsIgnoreCase

public boolean equalsIgnoreCase(Collection expected,
                                Collection actual)
Compares the values in actual and expected ignoring case and order.
Parameters:
expected - expected
actual - actual
Returns:
true if actual and expected are equal ignoring case.

equalsIgnoreCase

public boolean equalsIgnoreCase(List expected,
                                List actual)
Compares the values in actual and expected ignoring case.
Parameters:
expected - expected
actual - actual
Returns:
true if actual and expected are equal ignoring case.

equalsIgnoreCase

public boolean equalsIgnoreCase(String expected,
                                String actual)
Compares the value of actual and expected ignoring case.
Parameters:
expected - expected
actual - actual
Returns:
true if actual and expected are equal ignoring case.

fail

public void fail(String assertID)
Fail test
Parameters:
assertID - identifier of assertion

runTest

public abstract void runTest()
            throws Throwable
Body of test

same

public boolean same(Object expected,
                    Object actual)
Compares the identity of actual and expected.
Parameters:
expected - expected
actual - actual
Returns:
true if actual and expected are the same object.

setFramework

public void setFramework(DOMTestFramework framework)
Sets test framework to be used by test.
Parameters:
framework -

size

public int size(Collection collection)
Gets the size of the collection
Parameters:
collection - collection, may not be null.
Returns:
size of collection

size

public int size(NamedNodeMap collection)
Gets the size of the collection
Parameters:
collection - collection, may not be null.
Returns:
size of collection

size

public int size(NodeList collection)
Gets the size of the collection
Parameters:
collection - collection, may not be null.
Returns:
size of collection

wait

public void wait(int millisecond)
Wait
Parameters:
millisecond - milliseconds to wait