Class CountingNodeTester
- java.lang.Object
-
- org.custommonkey.xmlunit.examples.CountingNodeTester
-
- All Implemented Interfaces:
NodeTester
public class CountingNodeTester extends java.lang.Object implements NodeTester
Counts the number of nodes in a document to allow assertions to be made using a NodeTest.- See Also:
NodeTest
-
-
Field Summary
Fields Modifier and Type Field Description private int
actualNumNodes
private int
expectedNumNodes
-
Constructor Summary
Constructors Constructor Description CountingNodeTester(int expectedNumNodes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
noMoreNodes(NodeTest forTest)
Called by NodeTest when all nodes have been iterated over: time to see if all the nodes that were expected were found.void
resetCounter()
Reset the counter so that an instance can be reused for anotherNodeTest
void
testNode(org.w3c.dom.Node aNode, NodeTest forTest)
A single Node is always valid
-
-
-
Method Detail
-
testNode
public void testNode(org.w3c.dom.Node aNode, NodeTest forTest)
A single Node is always valid- Specified by:
testNode
in interfaceNodeTester
- Parameters:
aNode
-forTest
-
-
noMoreNodes
public void noMoreNodes(NodeTest forTest) throws NodeTestException
Called by NodeTest when all nodes have been iterated over: time to see if all the nodes that were expected were found. Note that this method also invokesresetCounter
so that the instance can be reused.- Specified by:
noMoreNodes
in interfaceNodeTester
- Throws:
NodeTestException
- if this instance was expecting more nodes
-
resetCounter
public void resetCounter()
Reset the counter so that an instance can be reused for anotherNodeTest
-
-