Class CountingNodeTester
java.lang.Object
org.custommonkey.xmlunit.examples.CountingNodeTester
- All Implemented Interfaces:
NodeTester
Counts the number of nodes in a document to allow assertions to be made
using a NodeTest.
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
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
Reset the counter so that an instance can be reused for anotherNodeTest
void
A single Node is always valid
-
Constructor Details
-
CountingNodeTester
public CountingNodeTester(int expectedNumNodes) Creates a new NodeTester- Parameters:
expectedNumNodes
- expected number of nodes
-
-
Method Details
-
testNode
A single Node is always valid- Specified by:
testNode
in interfaceNodeTester
- Parameters:
aNode
- the node to testforTest
- the test to perform
-
noMoreNodes
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
- Parameters:
forTest
- the test to perform- Throws:
NodeTestException
- if expected num nodes == actual num nodes
-
resetCounter
public void resetCounter()Reset the counter so that an instance can be reused for anotherNodeTest
-