1
1
package com .fishercoder ;
2
2
3
3
import com .fishercoder .common .classes .TreeNode ;
4
+ import com .fishercoder .common .utils .TreeUtils ;
4
5
import com .fishercoder .solutions ._536 ;
5
6
import org .junit .Before ;
6
7
import org .junit .BeforeClass ;
7
8
import org .junit .Test ;
8
9
10
+ import java .util .Arrays ;
11
+
9
12
import static junit .framework .Assert .assertEquals ;
10
13
11
14
public class _536Test {
12
15
private static _536 .Solution1 solution1 ;
13
16
private static _536 .Solution2 solution2 ;
14
17
private static TreeNode expected ;
15
- private static TreeNode actual ;
16
18
private static String s ;
17
19
18
20
@ BeforeClass
@@ -23,19 +25,21 @@ public static void setup() {
23
25
24
26
@ Before
25
27
public void setupForEachTest () {
26
- expected =null ;
27
- actual =null ;
28
- s ="" ;
29
28
}
30
29
31
30
@ Test
32
31
public void test1 () {
33
- s ="" ;
34
- expected =null ;
35
- actual =solution1 .str2tree (s );
36
- assertEquals (expected ,actual );
32
+ s ="4(2(3)(1))(6(5))" ;
33
+ expected =TreeUtils .constructBinaryTree (Arrays .asList (4 ,2 ,6 ,3 ,1 ,5 ));
34
+ assertEquals (expected ,solution1 .str2tree (s ));
35
+ assertEquals (expected ,solution2 .str2tree (s ));
36
+ }
37
37
38
- actual =solution2 .str2tree (s );
39
- assertEquals (expected ,actual );
38
+ @ Test
39
+ public void test2 () {
40
+ s ="51(232)(434)" ;
41
+ expected =TreeUtils .constructBinaryTree (Arrays .asList (51 ,232 ,434 ));
42
+ assertEquals (expected ,solution1 .str2tree (s ));
43
+ assertEquals (expected ,solution2 .str2tree (s ));
40
44
}
41
45
}