package com.anuragkapur.ctci.treeandgraphs;
import com.anuragkapur.ds.tree.Node;
import org.junit.Test;
import static org.junit.Assert.*;
/**
* @author anuragkapur
*/
public class Prob4_9_AllPathsTotalToxTest {
Prob4_9_AllPathsTotalTox allPathsTotalTox = new Prob4_9_AllPathsTotalTox();
@Test
public void testAllPaths() throws Exception {
Node<Integer> node4 = new Node<>(4);
Node<Integer> node3 = new Node<>(3);
Node<Integer> node5 = new Node<>(5);
Node<Integer> node2 = new Node<>(2);
Node<Integer> node1 = new Node<>(1);
Node<Integer> node6 = new Node<>(6);
Node<Integer> nodeMinus2 = new Node<>(-2);
node4.setLeft(node3);
node4.setRight(node5);
node3.setLeft(node2);
node3.setRight(node1);
node5.setLeft(node6);
node5.setRight(nodeMinus2);
assertEquals("", allPathsTotalTox.allPaths(node4, 7).toString());
}
}