|
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._606;
|
5 | 6 | import org.junit.BeforeClass;
|
6 | 7 | import org.junit.Test;
|
7 | 8 |
|
| 9 | +import java.util.Arrays; |
| 10 | + |
8 | 11 | import static org.junit.Assert.assertEquals;
|
9 | 12 |
|
10 | 13 | /**
|
11 | 14 | * Created by stevesun on 6/4/17.
|
12 | 15 | */
|
13 | 16 | public class _606Test {
|
14 |
| - private static _606 test; |
| 17 | + private static _606.Solution1 solution1; |
| 18 | + private static _606.Solution2 solution2; |
15 | 19 | private static TreeNode treeNode;
|
16 | 20 |
|
17 | 21 | @BeforeClass
|
18 | 22 | public static void setup() {
|
19 |
| - test = new _606(); |
| 23 | + solution1 = new _606.Solution1(); |
| 24 | + solution2 = new _606.Solution2(); |
20 | 25 | }
|
21 | 26 |
|
22 | 27 | @Test
|
23 | 28 | public void test1() {
|
24 |
| - treeNode = new TreeNode(1); |
25 |
| - treeNode.left = new TreeNode(2); |
26 |
| - treeNode.right = new TreeNode(3); |
27 |
| - treeNode.left.left = new TreeNode(4); |
28 |
| - System.out.println("Test1"); |
29 |
| - assertEquals("1(2(4))(3)", test.tree2str(treeNode)); |
| 29 | + treeNode = TreeUtils.constructBinaryTree(Arrays.asList(1, 2, 3, 4)); |
| 30 | + assertEquals("1(2(4))(3)", solution1.tree2str(treeNode)); |
| 31 | + assertEquals("1(2(4))(3)", solution2.tree2str(treeNode)); |
30 | 32 | }
|
31 | 33 |
|
32 | 34 | @Test
|
33 | 35 | public void test2() {
|
34 |
| - treeNode = new TreeNode(1); |
35 |
| - treeNode.left = new TreeNode(2); |
36 |
| - treeNode.right = new TreeNode(3); |
37 |
| - treeNode.left.right = new TreeNode(4); |
38 |
| - System.out.println("Test2"); |
39 |
| - assertEquals("1(2()(4))(3)", test.tree2str(treeNode)); |
| 36 | + treeNode = TreeUtils.constructBinaryTree(Arrays.asList(1, 2, 3, null, 4)); |
| 37 | + assertEquals("1(2()(4))(3)", solution1.tree2str(treeNode)); |
| 38 | + assertEquals("1(2()(4))(3)", solution2.tree2str(treeNode)); |
40 | 39 | }
|
41 | 40 |
|
42 | 41 | @Test
|
43 | 42 | public void test3() {
|
44 |
| - treeNode = new TreeNode(1); |
45 |
| - treeNode.right = new TreeNode(2); |
46 |
| - treeNode.right.right = new TreeNode(3); |
47 |
| - System.out.println("Test3"); |
48 |
| - assertEquals("1()(2()(3))", test.tree2str(treeNode)); |
| 43 | + treeNode = TreeUtils.constructBinaryTree(Arrays.asList(1, null, 2, null, 3)); |
| 44 | + assertEquals("1()(2()(3))", solution1.tree2str(treeNode)); |
| 45 | + assertEquals("1()(2()(3))", solution2.tree2str(treeNode)); |
49 | 46 | }
|
50 | 47 | }
|
0 commit comments