Skip to content

Commit 962fac6

Browse files
refactor 536
1 parent 146c301 commit 962fac6

File tree

1 file changed

+14
-10
lines changed

1 file changed

+14
-10
lines changed
Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,20 @@
11
package com.fishercoder;
22

33
import com.fishercoder.common.classes.TreeNode;
4+
import com.fishercoder.common.utils.TreeUtils;
45
import com.fishercoder.solutions._536;
56
import org.junit.Before;
67
import org.junit.BeforeClass;
78
import org.junit.Test;
89

10+
import java.util.Arrays;
11+
912
import static junit.framework.Assert.assertEquals;
1013

1114
public class _536Test {
1215
private static _536.Solution1 solution1;
1316
private static _536.Solution2 solution2;
1417
private static TreeNode expected;
15-
private static TreeNode actual;
1618
private static String s;
1719

1820
@BeforeClass
@@ -23,19 +25,21 @@ public static void setup() {
2325

2426
@Before
2527
public void setupForEachTest() {
26-
expected = null;
27-
actual = null;
28-
s = "";
2928
}
3029

3130
@Test
3231
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+
}
3737

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));
4044
}
4145
}

0 commit comments

Comments
 (0)