예제 #1
0
        public void BinaryTreeStructureCouldnsertRootNode()
        {
            BinaryTree binaryTree = new BinaryTree();
            binaryTree.InsertNewNumber(20);

            Assert.AreEqual("20", binaryTree.root.Value.ToString());
        }
예제 #2
0
        public void BinaryTreeStructureRightNodesTest()
        {
            BinaryTree binaryTree = new BinaryTree();

            binaryTree.InsertNewNumber(20);
            binaryTree.InsertNewNumber(32);
            binaryTree.InsertNewNumber(40);
            binaryTree.InsertNewNumber(43);

            Assert.AreEqual("43", binaryTree.root.rightChildNode.rightChildNode.rightChildNode.Value.ToString());
        }
예제 #3
0
        public void BinaryTreeStructureLeftNodesTest()
        {
            BinaryTree binaryTree = new BinaryTree();

            binaryTree.InsertNewNumber(20);
            binaryTree.InsertNewNumber(10);
            binaryTree.InsertNewNumber(5);
            binaryTree.InsertNewNumber(3);

            Assert.AreEqual("3", binaryTree.root.leftChildNode.leftChildNode.leftChildNode.Value.ToString());
        }