package com.xiaol.study; import static org.junit.Assert.*; import org.junit.After; import org.junit.Before; import org.junit.Test; public class BinaryTreeNodeTest { @Before public void setUp() throws Exception { } @After public void tearDown() throws Exception { } @Test public void testInsert() { BinaryTreeNode btn = new BinaryTreeNode(); btn.insert(1); btn.insert(2); btn.insert(0); btn.insert(3); assertEquals(0, btn.getLeft().getData()); assertEquals(1, btn.getData()); assertEquals(2, btn.getRight().getData()); assertEquals(3, btn.getRight().getRight().getData()); } @Test public void testGetData() { BinaryTreeNode btn = new BinaryTreeNode(); btn.insert(1); assertEquals(1, btn.getData()); } @Test public void testSetData() { BinaryTreeNode btn = new BinaryTreeNode(); btn.setData(1); assertEquals(1, btn.getData()); } @Test public void testGetLeft() { BinaryTreeNode btn = new BinaryTreeNode(); btn.insert(1); btn.insert(0); assertEquals(0, btn.getLeft().getData()); } @Test public void testSetLeft() { BinaryTreeNode btn = new BinaryTreeNode(); btn.insert(1); BinaryTreeNode left = new BinaryTreeNode(); left.setData(2); btn.setLeft(left); assertEquals(2, btn.getLeft().getData()); } @Test public void testGetRight() { BinaryTreeNode btn = new BinaryTreeNode(); btn.insert(1); btn.insert(2); assertEquals(2, btn.getRight().getData()); } @Test public void testSetRight() { BinaryTreeNode btn = new BinaryTreeNode(); btn.insert(1); BinaryTreeNode right = new BinaryTreeNode(); right.setData(2); btn.setRight(right); assertEquals(2, btn.getRight().getData()); } }