package com.fishercoder;

import com.fishercoder.common.classes.TreeLinkNode;
import com.fishercoder.solutions._117;
import org.junit.BeforeClass;
import org.junit.Test;

public class _117Test {
  private static _117.Solution1 solution1;
  private static TreeLinkNode root;

  @BeforeClass
  public static void setup() {
    solution1 = new _117.Solution1();
  }

  @Test
  public void test1() {
    root = new TreeLinkNode(1);
    root.left = new TreeLinkNode(2);
    root.right = new TreeLinkNode(3);
    root.left.left = new TreeLinkNode(4);
    root.left.right = new TreeLinkNode(5);
    root.right.right = new TreeLinkNode(7);

    solution1.connect(root);
  }
}

@@ -188,16 +188,18 @@
 7Test %7B%0A
+  
   privat
@@ -233,16 +233,18 @@
 ution1;%0A
+  
   privat
@@ -272,16 +272,18 @@
  root;%0A%0A
+  
   @Befor
@@ -289,16 +289,18 @@
 reClass%0A
+  
   public
@@ -318,24 +318,28 @@
 d setup() %7B%0A
+    
     solution
@@ -368,21 +368,27 @@
 ();%0A
+  
   %7D%0A%0A  
+ 
+ 
 @Test%0A
+  
   pu
@@ -403,24 +403,28 @@
 d test1() %7B%0A
+    
     root = n
@@ -443,24 +443,28 @@
 ode(1);%0A    
+  
+  
 root.left = 
@@ -484,16 +484,20 @@
 ode(2);%0A
+    
     root
@@ -526,16 +526,20 @@
 ode(3);%0A
+    
     root
@@ -572,24 +572,28 @@
 ode(4);%0A    
+  
+  
 root.left.ri
@@ -619,16 +619,20 @@
 ode(5);%0A
+    
     root
@@ -668,16 +668,20 @@
 de(7);%0A%0A
+    
     solu
@@ -701,14 +701,16 @@
 (root);%0A
+  
   %7D%0A%7D%0A

refactor 117