public @Test final void createTreeLeafTreeNodesSomeWithExtraData() { List<Node> trees = newArrayList(// treeNodeFull("t1", id1, id2, 1), // with extra data treeNode("t2", id3, id4), // without extra data treeNodeFull("t3", id5, id6, 3), // with extra data treeNode("t4", id7, id8));// without extra data testCreateLeafTree(id5, 10, trees, Collections.emptyList()); }
public @Test final void createTreeLeafNullElementInTrees() { ex.expect(NullPointerException.class); ex.expectMessage("null node in trees at index 1"); List<Node> trees = newArrayList(treeNode("t1", id1, id5), null, treeNode("t2", id2, id5)); testCreateLeafTree(id1, 0, trees, Collections.emptyList()); }
public @Test final void createTreeLeafTreeSomeWithExtraData() { List<Node> trees = newArrayList(// treeNodeFull("t1", id1, id2, 1), // with extra data treeNode("t2", id3, id4), // without extra data treeNodeFull("t3", id5, id6, 3), // with extra data treeNode("t4", id7, id8));// without extra data List<Node> features = newArrayList(// featureNodeFull("f1", id1, 1), // with extra data featureNode("f2", id2), // without extra data featureNodeFull("f3", id3, 3), // with extra data featureNode("f4", id4));// without extra data testCreateLeafTree(id5, 10, trees, features); }
public @Test final void createTreeLeafFeatureNodeInTrees() { ex.expect(IllegalArgumentException.class); ex.expectMessage("trees contains FEATURE node at index 2"); List<Node> trees = newArrayList(treeNode("t1", id1, id5), treeNode("t2", id2, id5), // featureNode("f1", id3)// WRONG ); testCreateLeafTree(id1, 0, trees, Collections.emptyList()); }
public @Test final void createTreeLeafTreeAndFeatureNodesWithExtraData() { List<Node> trees = newArrayList(treeNode("t1", id1, id4), treeNode("t2", id2, id5)); List<Node> features = newArrayList(featureNodeFull("f1", id1, 1), featureNodeFull("f2", id2, 2), featureNodeFull("f3", id3, 3), featureNodeFull("f4", id4, 4), featureNodeFull("f5", id5, 5)); testCreateLeafTree(id1, 0, trees, features); }
public @Test final void createTreeLeaf() { List<Node> trees = newArrayList(treeNode("t1", id1, id5), treeNode("t2", id2, id5)); List<Node> features = newArrayList(featureNode("f1", id1), featureNode("f2", id2), featureNode("f3", id3), featureNode("f4", id4), featureNode("f5", id5)); testCreateLeafTree(id1, 0, trees, features); }
public @Test final void createTreeLeafTreeNodeInFeatures() { ex.expect(IllegalArgumentException.class); ex.expectMessage("features contains TREE node at index 2"); List<Node> features = newArrayList(featureNode("f1", id1), featureNode("f2", id2), // treeNode("t1", id3, id5)// WRONG ); testCreateLeafTree(id1, 0, Collections.emptyList(), features); }