package com.github.eloiseSJTU.coding2017.basic.test;
import static org.junit.Assert.assertEquals;
import org.junit.Before;
import org.junit.Test;
import com.github.eloiseSJTU.coding2017.basic.BinaryTreeNode;
public class BinaryTreeNodeTest {
private BinaryTreeNode binaryTreeNode;
@Before
public void setUpBinaryTreeNode() {
binaryTreeNode = new BinaryTreeNode();
}
@Test
public void testBinaryTreeNodeFunctional() {
binaryTreeNode.insert(4);
binaryTreeNode.insert(1);
binaryTreeNode.insert(3);
binaryTreeNode.insert(5);
binaryTreeNode.insert(2);
assertEquals(true, 4 == binaryTreeNode.getData());
assertEquals(true, 1 == binaryTreeNode.getLeft().getData());
assertEquals(true, 5 == binaryTreeNode.getRight().getData());
assertEquals(true, 3 == binaryTreeNode.getLeft().getRight().getData());
assertEquals(true, 2 == binaryTreeNode.getLeft().getRight().getLeft().getData());
binaryTreeNode.print();
}
}