Class CountingNodeTester

java.lang.Object
org.custommonkey.xmlunit.examples.CountingNodeTester
All Implemented Interfaces:
NodeTester
Direct Known Subclasses:
CountingNodeTester

public class CountingNodeTester extends Object implements NodeTester
Counts the number of nodes in a document to allow assertions to be made using a NodeTest.
Examples and more at xmlunit.sourceforge.net
See Also:
  • Constructor Details

    • CountingNodeTester

      public CountingNodeTester(int expectedNumNodes)
  • Method Details

    • testNode

      public void testNode(Node aNode, NodeTest forTest)
      A single Node is always valid
      Specified by:
      testNode in interface NodeTester
      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 invokes resetCounter so that the instance can be reused.
      Specified by:
      noMoreNodes in interface NodeTester
      Parameters:
      forTest -
      Throws:
      NodeTestException - if this instance was expecting more nodes
    • resetCounter

      public void resetCounter()
      Reset the counter so that an instance can be reused for another NodeTest