hc_characterdatasubstringexceedsvaluepublic final class hc_characterdatasubstringexceedsvalue extends org.w3c.domts.DOMTestCase If the sum of the "offset" and "count" exceeds the
"length" then the "substringData(offset,count)" method
returns all the characters to the end of the data.
Retrieve the character data from the second child
of the first employee and access part of the data
by using the substringData(offset,count) method
with offset=9 and count=10. The method should return
the substring "Martin" since offset+count > length
(19 > 15). |
Constructors Summary |
---|
public hc_characterdatasubstringexceedsvalue(org.w3c.domts.DOMTestDocumentBuilderFactory factory)Constructor.
super(factory);
//
// check if loaded documents are supported for content type
//
String contentType = getContentType();
preload(contentType, "hc_staff", false);
|
Methods Summary |
---|
public java.lang.String | getTargetURI()Gets URI that identifies the test.
return "http://www.w3.org/2001/DOM-Test-Suite/level1/core/hc_characterdatasubstringexceedsvalue";
| public static void | main(java.lang.String[] args)Runs this test from the command line.
DOMTestCase.doMain(hc_characterdatasubstringexceedsvalue.class, args);
| public void | runTest()Runs the test case.
Document doc;
NodeList elementList;
Node nameNode;
CharacterData child;
String substring;
doc = (Document) load("hc_staff", false);
elementList = doc.getElementsByTagName("strong");
nameNode = elementList.item(0);
child = (CharacterData) nameNode.getFirstChild();
substring = child.substringData(9, 10);
assertEquals("characterdataSubStringExceedsValueAssert", "Martin", substring);
|
|