import org.junit.Test;
import java.util.Arrays;
import java.util.List;
import static org.junit.Assert.assertEquals;
public class ComputeBinaryTreeNodesTest {
private List<List<Integer>> expected;
private BinaryTree<Integer> input;
@Test
public void binaryTreeDepthOrder1() {
expected = Arrays.asList(
Arrays.asList(314),
Arrays.asList(6,6),
Arrays.asList(271,561,2,271),
Arrays.asList(28,0,3,1,28),
Arrays.asList(17,401,257),
Arrays.asList(641)
);
input = BinaryTreeUtil.getFigureTenDotOne();
test(expected, input);
}
private void test(List<List<Integer>> expected, BinaryTree<Integer> input) {
assertEquals(expected, ComputeBinaryTreeNodes.binaryTreeDepthOrder(input));
}
}