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); }