return rel != null && rel.isType( MyRelTypes.TEST_TRAVERSAL );
}
};
// Create a traverser
Traverser traverser = root.traverse( BREADTH_FIRST, stopEvaluator,
ReturnableEvaluator.ALL, traversableRels[0], Direction.BOTH,
traversableRels[1], Direction.BOTH );
try
{
this.assertLevelsOfNodes( traverser, new String[][] {
new String[] { "1" },
new String[] { "2", "3", "4" },
new String[] { "5", "6", "7", "8", "9" },
new String[] { "10", "11", "12", "13" }
} );
assertTrue( "Too many nodes returned from traversal", traverser
.iterator().hasNext() == false );
}
catch ( java.util.NoSuchElementException nsee )
{
fail( "Too few nodes returned from traversal" );