예제 #1
0
        public void Should_check_if_tree_contains_node()
        {
            var tree  = new BinaryTree <int>();
            var node1 = new BinaryTreeNode <int>(3);
            var node2 = new BinaryTreeNode <int>(1);
            var node3 = new BinaryTreeNode <int>(4);

            tree.Add(node1);
            tree.Add(node2);
            tree.Add(node3);

            Assert.AreEqual(tree.Contains(1), true);
            Assert.AreEqual(tree.Contains(7), false);
        }
예제 #2
0
        public void Contains_AddElementAndSearchAnotherElement_ReturnFalse()
        {
            BinaryTree <int> testTree = new BinaryTree <int>();

            testTree.Add(6);

            Assert.False(testTree.Contains(728));
        }
예제 #3
0
        public void Contains_AddElementAndSearchThisElement_ReturnTrue()
        {
            BinaryTree <int> testTree = new BinaryTree <int>();

            testTree.Add(6);

            Assert.True(testTree.Contains(6));
        }