hc_elementreplaceattributewithselfpublic final class hc_elementreplaceattributewithself extends org.w3c.domts.DOMTestCase This test calls setAttributeNode to replace an attribute with itself.
Since the node is not an attribute of another Element, it would
be inappropriate to throw an INUSE_ATTRIBUTE_ERR.
This test was derived from elementinuserattributeerr which
inadvertanly made this test. |
Constructors Summary |
---|
public hc_elementreplaceattributewithself(org.w3c.domts.DOMTestDocumentBuilderFactory factory)Constructor.
super(factory);
//
// check if loaded documents are supported for content type
//
String contentType = getContentType();
preload(contentType, "hc_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/hc_elementreplaceattributewithself";
| public static void | main(java.lang.String[] args)Runs this test from the command line.
DOMTestCase.doMain(hc_elementreplaceattributewithself.class, args);
| public void | runTest()Runs the test case.
Document doc;
NodeList elementList;
Element testEmployee;
Attr streetAttr;
Attr replacedAttr;
String value;
doc = (Document) load("hc_staff", true);
elementList = doc.getElementsByTagName("acronym");
testEmployee = (Element) elementList.item(2);
streetAttr = testEmployee.getAttributeNode("class");
replacedAttr = testEmployee.setAttributeNode(streetAttr);
assertSame("replacedAttr", streetAttr, replacedAttr);
|
|