BinaryTreeTests.BinaryTreeTests.Test_InsertingInBinaryTree C# (CSharp) Method

Test_InsertingInBinaryTree() private method

private Test_InsertingInBinaryTree ( ) : void
return void
        public void Test_InsertingInBinaryTree()
        {
            var tree = new BinaryTree<int> {3, new BinaryTreeNode<int>(5), 10};

            Assert.AreEqual(tree[0].Data, 3);
            Assert.AreEqual(tree[2].Data, 10);
            Assert.AreEqual(tree[1].Data, 5);

            tree.Clear();

            tree.Add(90);
            tree.Add(50);
            tree.Add(150);
            tree.Add(20);
            tree.Add(75);
            tree.Add(5);
            tree.Add(25);

            tree.Add(62);

            Assert.AreEqual(tree[7].Data, 62);

            Assert.AreEqual(tree[0].SubTrees[0].SubTrees[1].SubTrees[0].Data, 62);
        }