1
1
package com .thealgorithms .datastructures .trees ;
2
2
3
- import static org .junit .jupiter .api .Assertions . assertEquals ;
3
+ import org .junit .jupiter .api .Test ;
4
4
5
5
import java .util .Collections ;
6
6
import java .util .List ;
7
- import org .junit .jupiter .api .Test ;
7
+
8
+ import static org .junit .jupiter .api .Assertions .assertEquals ;
8
9
9
10
/**
10
11
*
@@ -27,6 +28,7 @@ public void testSingleNodeTree() {
27
28
assertEquals (expected , BoundaryTraversal .boundaryTraversal (root ));
28
29
assertEquals (expected , BoundaryTraversal .iterativeBoundaryTraversal (root ));
29
30
}
31
+
30
32
/*
31
33
1
32
34
/ \
@@ -37,7 +39,7 @@ public void testSingleNodeTree() {
37
39
*/
38
40
@ Test
39
41
public void testCompleteBinaryTree () {
40
- final BinaryTree .Node root = TreeTestUtils .createTree (new Integer [] {
42
+ final BinaryTree .Node root = TreeTestUtils .createTree (new Integer []{
41
43
1 , 2 , 3 , 4 , 5 , 6 , 7
42
44
});
43
45
@@ -46,6 +48,7 @@ public void testCompleteBinaryTree() {
46
48
assertEquals (expected , BoundaryTraversal .boundaryTraversal (root ));
47
49
assertEquals (expected , BoundaryTraversal .iterativeBoundaryTraversal (root ));
48
50
}
51
+
49
52
/*
50
53
1
51
54
/ \
@@ -61,7 +64,7 @@ public void testCompleteBinaryTree() {
61
64
*/
62
65
@ Test
63
66
public void testBoundaryTraversal () {
64
- final BinaryTree .Node root = TreeTestUtils .createTree (new Integer [] {
67
+ final BinaryTree .Node root = TreeTestUtils .createTree (new Integer []{
65
68
1 , 2 , 7 , 3 , null , null , 8 , null , 4 , 9 , null , 5 , 6 , 10 , 11
66
69
});
67
70
@@ -70,6 +73,7 @@ public void testBoundaryTraversal() {
70
73
assertEquals (expected , BoundaryTraversal .boundaryTraversal (root ));
71
74
assertEquals (expected , BoundaryTraversal .iterativeBoundaryTraversal (root ));
72
75
}
76
+
73
77
/*
74
78
1
75
79
/
@@ -81,13 +85,14 @@ public void testBoundaryTraversal() {
81
85
*/
82
86
@ Test
83
87
public void testLeftSkewedTree () {
84
- final BinaryTree .Node root = TreeTestUtils .createTree (new Integer [] {1 ,2 , null ,3 , null ,4 , null });
88
+ final BinaryTree .Node root = TreeTestUtils .createTree (new Integer []{1 , 2 , null , 3 , null , 4 , null });
85
89
86
- List <Integer > expected = List .of (1 ,2 , 3 , 4 );
90
+ List <Integer > expected = List .of (1 , 2 , 3 , 4 );
87
91
88
92
assertEquals (expected , BoundaryTraversal .boundaryTraversal (root ));
89
93
assertEquals (expected , BoundaryTraversal .iterativeBoundaryTraversal (root ));
90
94
}
95
+
91
96
/*
92
97
5
93
98
\
@@ -99,9 +104,9 @@ public void testLeftSkewedTree() {
99
104
*/
100
105
@ Test
101
106
public void testRightSkewedTree () {
102
- final BinaryTree .Node root = TreeTestUtils .createTree (new Integer [] {5 ,null ,6 , null ,7 , null ,8 });
107
+ final BinaryTree .Node root = TreeTestUtils .createTree (new Integer []{5 , null , 6 , null , 7 , null , 8 });
103
108
104
- List <Integer > expected = List .of (5 , 6 , 7 ,8 );
109
+ List <Integer > expected = List .of (5 , 6 , 7 , 8 );
105
110
106
111
assertEquals (expected , BoundaryTraversal .boundaryTraversal (root ));
107
112
assertEquals (expected , BoundaryTraversal .iterativeBoundaryTraversal (root ));
0 commit comments