Пример #1
0
        public void IsBinarySearchTree2(BinaryTreeNode <int> root, bool expected)
        {
            var solution = new CheckBinarySearchTree();

            var actual = solution.IsBinarySearchTree2(root);

            Assert.Equal(expected, actual);
        }
        public void Check_GivenBinarySeachTree_ReturnTrue()
        {
            var root = new TreeNode
            {
                Value     = 3,
                LeftChild = new TreeNode
                {
                    Value      = 1,
                    RigthChild = new TreeNode(3)
                },
                RigthChild = new TreeNode
                {
                    Value     = 5,
                    LeftChild = new TreeNode(4)
                }
            };
            var checkBinaryTree = new CheckBinarySearchTree();

            var result = checkBinaryTree.Check(root);

            result.Should().Be(true);
        }