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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidnoMoreNodes(NodeTest forTest) Called by NodeTest when all nodes have been iterated over: time to see if all the nodes that were expected were found.voidReset the counter so that an instance can be reused for anotherNodeTestvoidA 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:
testNodein 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 invokesresetCounterso that the instance can be reused.- Specified by:
noMoreNodesin 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
-