コード例 #1
0
        public static void IsBinarySearchTree_HandlesDeeperValid()
        {
            var root = BinaryTreeStringUtil.Create("[4] [1 *] [* 2 * *] [* * * 3 * * * *]");

            Assert.That(IsBinarySearchTree.ValidateBinarySearchTree(root), Is.EqualTo(true));
        }
コード例 #2
0
        public static void IsBinarySearchTree_HandlesDuplicates()
        {
            var root = BinaryTreeStringUtil.Create("[4] [1 *] [* 2 * *] [* * 1 3 * * * *]");

            Assert.That(IsBinarySearchTree.ValidateBinarySearchTree(root), Is.EqualTo(false));
        }
コード例 #3
0
        public static void IsBinarySearchTree_HandlesBasicInvalid()
        {
            var root = BinaryTreeStringUtil.Create("[4] [2 *] [1 8 * *]");

            Assert.That(IsBinarySearchTree.ValidateBinarySearchTree(root), Is.EqualTo(false));
        }