Public Methods | |
| nodeinsertbefore (DOMTestDocumentBuilderFactory factory) | |
| void | runTest () throws java.lang.Throwable |
| String | getTargetURI () |
Static Public Methods | |
| void | main (String[] args) |
Insert a newly created Element node before the eigth child of the second employee and check the "newChild" and "refChild" after insertion for correct placement.
Definition at line 44 of file nodeinsertbefore.java.
|
|
Definition at line 46 of file nodeinsertbefore.java.
00047 {
00048 super(factory);
00049
00050 }
|
|
|
Reimplemented from DOMTest. Definition at line 120 of file nodeinsertbefore.java.
00120 {
00121 return "http://www.w3.org/2001/DOM-Test-Suite/level1/core/nodeinsertbefore";
00122 }
|
|
|
Definition at line 123 of file nodeinsertbefore.java. References DOMTestCase::doMain().
00123 {
00124 DOMTestCase.doMain(nodeinsertbefore.class,args);
00125 }
|
|
|
Reimplemented from DOMTestCase. Definition at line 52 of file nodeinsertbefore.java. References DOMTestCase::assertEquals(), DOMTest::isIgnoringElementContentWhitespace(), and DOMTest::load().
00052 {
00053 Document doc;
00054 NodeList elementList;
00055 Node employeeNode;
00056 NodeList childList;
00057 Node refChild;
00058 Node newChild;
00059 Node child;
00060 String childName;
00061 Node insertedNode;
00062 List actual = new ArrayList();
00063
00064 List expectedWithWhitespace = new ArrayList();
00065 expectedWithWhitespace.add("#text");
00066 expectedWithWhitespace.add("employeeId");
00067 expectedWithWhitespace.add("#text");
00068 expectedWithWhitespace.add("name");
00069 expectedWithWhitespace.add("#text");
00070 expectedWithWhitespace.add("position");
00071 expectedWithWhitespace.add("#text");
00072 expectedWithWhitespace.add("newChild");
00073 expectedWithWhitespace.add("salary");
00074 expectedWithWhitespace.add("#text");
00075 expectedWithWhitespace.add("gender");
00076 expectedWithWhitespace.add("#text");
00077 expectedWithWhitespace.add("address");
00078 expectedWithWhitespace.add("#text");
00079
00080 List expectedWithoutWhitespace = new ArrayList();
00081 expectedWithoutWhitespace.add("employeeId");
00082 expectedWithoutWhitespace.add("name");
00083 expectedWithoutWhitespace.add("position");
00084 expectedWithoutWhitespace.add("newChild");
00085 expectedWithoutWhitespace.add("salary");
00086 expectedWithoutWhitespace.add("gender");
00087 expectedWithoutWhitespace.add("address");
00088
00089 List expected = new ArrayList();
00090
00091 doc = load("staff");
00092 elementList = doc.getElementsByTagName("employee");
00093 employeeNode = elementList.item(1);
00094 childList = employeeNode.getChildNodes();
00095
00096 if(
00097 isIgnoringElementContentWhitespace()
00098 ) {
00099 refChild = childList.item(3);
00100 expected = expectedWithoutWhitespace;
00101
00102 }
00103
00104 else {
00105 refChild = childList.item(7);
00106 expected = expectedWithWhitespace;
00107
00108 }
00109 newChild = doc.createElement("newChild");
00110 insertedNode = employeeNode.insertBefore(newChild,refChild);
00111 for(int _index = 0; _index < childList.getLength();_index++) {
00112 child = ( Node ) childList.item(_index);
00113 childName = child.getNodeName();
00114 actual.add(childName);
00115
00116 }
00117 assertEquals("nodeNames",expected,actual);
00118
00119 }
|
1.2.13.1 written by Dimitri van Heesch,
© 1997-2001