package com.github.congcongcong250.coding2017.basicTest;
import static org.junit.Assert.*;
import java.util.NoSuchElementException;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import com.github.congcongcong250.coding2017.basic.WBinaryTreeNode;
public class WBinaryTreeNodeTest implements testCase {
WBinaryTreeNode node = new WBinaryTreeNode();
@Override
@Before
public void setUp() {
node.insert(10);
}
@Override
@After
public void tearDown() {
node.destroy();
}
@Override
@Test
public void testAdd() {
assertEquals(10,node.getData());
node.insert(5);
assertEquals(5,node.getLeft().getData());
node.insert(1);
node.insert(2);
node.insert(6);
node.insert(19);
node.insert(18);
/*
* 10
* 5 19
* 1 6 18
* 2
*
* */
assertEquals(1,node.getLeft().getLeft().getData());
assertEquals(2,node.getLeft().getLeft().getRight().getData());
assertEquals(6,node.getLeft().getRight().getData());
assertEquals(19,node.getRight().getData());
assertEquals(18,node.getRight().getLeft().getData());
}
@Override
@Test
public void testRemove() {
// TODO Auto-generated method stub
}
@Override
@Test
public void testFunctional() {
// TODO Auto-generated method stub
}
}