hc_nodeappendchildchildexistspublic final class hc_nodeappendchildchildexists extends org.w3c.domts.DOMTestCase If the "newChild" is already in the tree, it is first
removed before the new one is appended.
Retrieve the "em" second employee and
append the first child to the end of the list. After
the "appendChild(newChild)" method is invoked the first
child should be the one that was second and the last
child should be the one that was first. |
Constructors Summary |
---|
public hc_nodeappendchildchildexists(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_nodeappendchildchildexists";
| public static void | main(java.lang.String[] args)Runs this test from the command line.
DOMTestCase.doMain(hc_nodeappendchildchildexists.class, args);
| public void | runTest()Runs the test case.
Document doc;
NodeList elementList;
NodeList childList;
Node childNode;
Node newChild;
Node memberNode;
String memberName;
java.util.List refreshedActual = new java.util.ArrayList();
java.util.List actual = new java.util.ArrayList();
int nodeType;
java.util.List expected = new java.util.ArrayList();
expected.add("strong");
expected.add("code");
expected.add("sup");
expected.add("var");
expected.add("acronym");
expected.add("em");
Node appendedChild;
doc = (Document) load("hc_staff", true);
elementList = doc.getElementsByTagName("p");
childNode = elementList.item(1);
childList = ((Element) /*Node */childNode).getElementsByTagName("*");
newChild = childList.item(0);
appendedChild = childNode.appendChild(newChild);
for (int indexN10085 = 0; indexN10085 < childList.getLength(); indexN10085++) {
memberNode = (Node) childList.item(indexN10085);
memberName = memberNode.getNodeName();
actual.add(memberName);
}
assertEqualsAutoCase("element", "liveByTagName", expected, actual);
childList = childNode.getChildNodes();
for (int indexN1009C = 0; indexN1009C < childList.getLength(); indexN1009C++) {
memberNode = (Node) childList.item(indexN1009C);
nodeType = (int) memberNode.getNodeType();
if (equals(1, nodeType)) {
memberName = memberNode.getNodeName();
refreshedActual.add(memberName);
}
}
assertEqualsAutoCase("element", "refreshedChildNodes", expected, refreshedActual);
|
|