Skip to content

Commit 8eef67c

Browse files
authored
Improved task 429
1 parent 8df25e6 commit 8eef67c

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

src/test/java/g0401_0500/s0429_n_ary_tree_level_order_traversal/SolutionTest.java

+33
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,37 @@ void levelOrder() {
2626
expected.add(Arrays.asList(5, 6));
2727
assertThat(new Solution().levelOrder(root).toString(), equalTo(expected.toString()));
2828
}
29+
30+
@Test
31+
void levelOrder2() {
32+
Node root = new Node(1);
33+
Node node2 = new Node(2);
34+
Node node3 = new Node(3);
35+
Node node4 = new Node(4);
36+
Node node5 = new Node(5);
37+
root.neighbors = Arrays.asList(node2, node3, node4, node5);
38+
Node node6 = new Node(6);
39+
Node node7 = new Node(7);
40+
node3.neighbors = Arrays.asList(node6, node7);
41+
Node node11 = new Node(11);
42+
node7.neighbors = Arrays.asList(node11);
43+
Node node14 = new Node(14);
44+
node11.neighbors = Arrays.asList(node14);
45+
Node node8 = new Node(8);
46+
node4.neighbors = Arrays.asList(node8);
47+
Node node12 = new Node(12);
48+
node8.neighbors = Arrays.asList(node12);
49+
Node node9 = new Node(9);
50+
Node node10 = new Node(10);
51+
node5.neighbors = Arrays.asList(node9, node10);
52+
Node node13 = new Node(13);
53+
node9.neighbors = Arrays.asList(node13);
54+
List<List<Integer>> expected = new ArrayList<>();
55+
expected.add(Arrays.asList(1));
56+
expected.add(Arrays.asList(2, 3, 4, 5));
57+
expected.add(Arrays.asList(6, 7, 8, 9, 10));
58+
expected.add(Arrays.asList(11, 12, 13));
59+
expected.add(Arrays.asList(14));
60+
assertThat(new Solution().levelOrder(root).toString(), equalTo(expected.toString()));
61+
}
2962
}

0 commit comments

Comments
 (0)