3
3
import com .fishercoder .common .classes .TreeNode ;
4
4
import com .fishercoder .common .utils .TreeUtils ;
5
5
import com .fishercoder .solutions ._298 ;
6
- import org .junit .BeforeClass ;
7
6
import org .junit .Test ;
8
7
9
8
import java .util .Arrays ;
@@ -14,28 +13,29 @@ public class _298Test {
14
13
private static _298 .Solution1 solution1 ;
15
14
private static _298 .Solution2 solution2 ;
16
15
17
- @ BeforeClass
18
- public static void setup () {
19
- solution1 =new _298 .Solution1 ();
20
- solution2 =new _298 .Solution2 ();
21
- }
22
-
23
16
@ Test
24
17
public void test1 () {
18
+ solution1 =new _298 .Solution1 ();
19
+ solution2 =new _298 .Solution2 ();
25
20
TreeNode root =TreeUtils .constructBinaryTree (Arrays .asList (1 ,null ,3 ,2 ,4 ,null ,null ,null ,5 ));
26
21
assertEquals (3 ,solution1 .longestConsecutive (root ));
27
22
assertEquals (3 ,solution2 .longestConsecutive (root ));
28
23
}
29
24
30
25
@ Test
31
26
public void test2 () {
27
+ solution1 =new _298 .Solution1 ();
28
+ solution2 =new _298 .Solution2 ();
32
29
TreeNode root =TreeUtils .constructBinaryTree (Arrays .asList (2 ,null ,3 ,2 ,null ,1 ));
30
+ TreeUtils .printBinaryTree (root );
33
31
assertEquals (2 ,solution1 .longestConsecutive (root ));
34
32
assertEquals (2 ,solution2 .longestConsecutive (root ));
35
33
}
36
34
37
35
@ Test
38
36
public void test3 () {
37
+ solution1 =new _298 .Solution1 ();
38
+ solution2 =new _298 .Solution2 ();
39
39
TreeNode root =TreeUtils .constructBinaryTree (Arrays .asList (1 ,2 ,3 ,null ,null ,4 ,4 ,null ,5 ,null ,null ,6 ));
40
40
TreeUtils .printBinaryTree (root );
41
41
assertEquals (4 ,solution1 .longestConsecutive (root ));