rdonkin 2003/03/19 13:56:29
Modified: betwixt/src/test/org/apache/commons/betwixt/xmlunit
XmlTestCase.java
Log:
Fixed some nasty bugs which meant that the test weren't actually be carried out!
Luckly, everything seems to be right anyway.
Revision Changes Path
1.5 +14 -8
jakarta-commons/betwixt/src/test/org/apache/commons/betwixt/xmlunit/XmlTestCase.java
Index: XmlTestCase.java
===================================================================
RCS file:
/home/cvs/jakarta-commons/betwixt/src/test/org/apache/commons/betwixt/xmlunit/XmlTestCase.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- XmlTestCase.java 13 Feb 2003 18:41:49 -0000 1.4
+++ XmlTestCase.java 19 Mar 2003 21:56:29 -0000 1.5
@@ -94,7 +94,7 @@
*/
public class XmlTestCase extends TestCase {
- private static final boolean debug = false;
+ protected static boolean debug = false;
DocumentBuilderFactory domFactory;
@@ -114,6 +114,8 @@
org.w3c.dom.Document documentTwo)
throws
AssertionFailedError {
+ log("Testing documents:" + documentOne.getDocumentElement().getNodeName()
+ + " and " + documentTwo.getDocumentElement().getNodeName());
xmlAssertIsomorphicContent(documentOne, documentTwo, false);
}
@@ -149,7 +151,8 @@
xmlAssertIsomorphic(
message,
documentOne.getDocumentElement(),
- documentTwo.getDocumentElement());
+ documentTwo.getDocumentElement(),
+ orderIndependent);
}
@@ -302,13 +305,14 @@
List listTwo = sanitize(nodeTwo.getChildNodes());
if (orderIndependent) {
+ log("[Order Independent]");
Comparator nodeByName = new NodeByNameComparator();
Collections.sort(listOne, nodeByName);
Collections.sort(listTwo, nodeByName);
}
Iterator it = listOne.iterator();
- Iterator iter2 = listOne.iterator();
+ Iterator iter2 = listTwo.iterator();
while (it.hasNext() & iter2.hasNext()) {
Node nextOne = ((Node)it.next());
Node nextTwo = ((Node)iter2.next());
@@ -322,7 +326,7 @@
listTwo.size());
it = listOne.iterator();
- iter2 = listOne.iterator();
+ iter2 = listTwo.iterator();
while (it.hasNext() & iter2.hasNext()) {
Node nextOne = ((Node)it.next());
Node nextTwo = ((Node)iter2.next());
@@ -416,6 +420,8 @@
if ( !( nodes.item(i).getNodeValue() == null ||
nodes.item(i).getNodeValue().trim().length() == 0 )) {
list.add(nodes.item(i));
+ } else {
+ log("Ignoring text node:" + nodes.item(i).getNodeValue());
}
} else {
list.add(nodes.item(i));
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]