public HashSet<T> getDescendants(T node, int position) { return getDescendants(node, position, position); }
public HashSet<T> getDescendants(T node) { return getDescendants(node, 1, Integer.MAX_VALUE); }
public HashSet<T> getDescendants(T node) { return getDescendants(node, 1, Integer.MAX_VALUE); }
public HashSet<T> getDescendants(T node, int position) { return getDescendants(node, position, position); }
assertEquals(2, bridgeTable.getDescendants("A", 1).size()); assertEquals(4, bridgeTable.getDescendants("A", 2).size()); assertEquals(6, bridgeTable.getDescendants("A", 1, 2).size()); assertEquals(2, bridgeTable.getDescendants("B", 1).size()); assertEquals(0, bridgeTable.getDescendants("B", 2).size()); assertEquals(2, bridgeTable.getDescendants("B", 1, 2).size()); assertEquals(2, bridgeTable.getDescendants("N", 1).size()); assertEquals(4, bridgeTable.getDescendants("N", 2).size()); assertEquals(6, bridgeTable.getDescendants("N", 1, 2).size()); assertEquals(2, bridgeTable.getDescendants("O", 1).size()); assertEquals(0, bridgeTable.getDescendants("O", 2).size()); assertEquals(2, bridgeTable.getDescendants("O", 1, 2).size()); assertEquals(3, bridgeTable.getDescendants("A", 1).size()); assertEquals(2, bridgeTable.getDescendants("B", 1).size()); assertEquals(3, bridgeTable.getDescendants("A", 1).size()); assertEquals(2, bridgeTable.getDescendants("B", 1).size()); assertEquals(3, bridgeTable.getDescendants("A", 1).size()); assertEquals(3, bridgeTable.getDescendants("B", 1).size()); assertEquals(3, bridgeTable.getDescendants("A", 1).size()); assertEquals(3, bridgeTable.getDescendants("B", 1).size()); assertEquals(3, bridgeTable.getDescendants("A", 1).size()); assertEquals(3, bridgeTable.getDescendants("B", 1).size());
assertEquals(1, bridgeTable.getDescendants("A").size()); assertEquals(0, bridgeTable.getDescendants("B").size()); assertEquals(1, bridgeTable.getDescendants("C").size()); assertEquals(0, bridgeTable.getDescendants("D").size()); assertEquals(1, bridgeTable.getDescendants("E").size()); assertEquals(0, bridgeTable.getDescendants("F").size()); assertEquals(3, bridgeTable.getDescendants("A").size()); assertEquals(2, bridgeTable.getDescendants("B").size()); assertEquals(1, bridgeTable.getDescendants("C").size()); assertEquals(0, bridgeTable.getDescendants("D").size()); assertEquals(1, bridgeTable.getDescendants("E").size()); assertEquals(0, bridgeTable.getDescendants("F").size()); assertEquals(5, bridgeTable.getDescendants("A").size()); assertTrue(bridgeTable.getDescendants("A", 1).contains("B")); assertTrue(bridgeTable.getDescendants("A", 2).contains("C")); assertTrue(bridgeTable.getDescendants("A", 3).contains("D")); assertTrue(bridgeTable.getDescendants("A", 4).contains("E")); assertTrue(bridgeTable.getDescendants("A", 5).contains("F")); assertEquals(4, bridgeTable.getDescendants("B").size()); assertTrue(bridgeTable.getDescendants("B", 1).contains("C")); assertTrue(bridgeTable.getDescendants("B", 2).contains("D")); assertTrue(bridgeTable.getDescendants("B", 3).contains("E")); assertTrue(bridgeTable.getDescendants("B", 4).contains("F")); assertEquals(3, bridgeTable.getDescendants("C").size()); assertTrue(bridgeTable.getDescendants("C", 1).contains("D")); assertTrue(bridgeTable.getDescendants("C", 2).contains("E")); assertTrue(bridgeTable.getDescendants("C", 3).contains("F"));