package com.anuragkapur.ds.tree;
import org.junit.Test;
import java.util.List;
import static org.junit.Assert.*;
/**
* @author anuragkapur
*/
public class BSTNodeInsertionTest {
@Test
public void testInsert1() throws Exception {
TreeNode root = TreeFactory.getBinarySearchTree();
root = BSTNodeInsertion.insert(root, new TreeNode(11));
InOrderTraversal inOrderTraversal = new InOrderTraversal();
inOrderTraversal.inOrder(root);
assertEquals("[2, 3, 4, 5, 6, 7, 8, 9, 10, 11]", inOrderTraversal.getResult().toString());
}
@Test
public void testInsert2() throws Exception {
TreeNode root = TreeFactory.getBinarySearchTreeForInsertionTest1();
root = BSTNodeInsertion.insert(root, new TreeNode(3));
InOrderTraversal inOrderTraversal = new InOrderTraversal();
inOrderTraversal.inOrder(root);
assertEquals("[2, 3, 4, 5, 6, 7, 8, 9, 10]", inOrderTraversal.getResult().toString());
}
}