characterdataindexsizeerrdeletedataoffsetgreaterpublic final class characterdataindexsizeerrdeletedataoffsetgreater extends org.w3c.domts.DOMTestCase 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. |
Constructors Summary |
---|
public characterdataindexsizeerrdeletedataoffsetgreater(org.w3c.domts.DOMTestDocumentBuilderFactory factory)Constructor.
super(factory);
//
// check if loaded documents are supported for content type
//
String contentType = getContentType();
preload(contentType, "staff", true);
|
Methods Summary |
---|
public java.lang.String | getTargetURI()Gets URI that identifies the test.
return "http://www.w3.org/2001/DOM-Test-Suite/level1/core/characterdataindexsizeerrdeletedataoffsetgreater";
| public static void | main(java.lang.String[] args)Runs this test from the command line.
DOMTestCase.doMain(characterdataindexsizeerrdeletedataoffsetgreater.class, args);
| public void | runTest()Runs the test case.
Document doc;
NodeList elementList;
Node nameNode;
CharacterData child;
doc = (Document) load("staff", true);
elementList = doc.getElementsByTagName("address");
nameNode = elementList.item(0);
child = (CharacterData) nameNode.getFirstChild();
{
boolean success = false;
try {
child.deleteData(40, 3);
} catch (DOMException ex) {
success = (ex.code == DOMException.INDEX_SIZE_ERR);
}
assertTrue("throw_INDEX_SIZE_ERR", success);
}
|
|