Пример #1
0
        public void _4_5_ValidateBST()
        {
            Node root = TestBinarySearchTrees.ValidBinarySearchTree();

            bool result = _practice.Problem_4_5(root);

            Assert.AreEqual(true, result);
        }
Пример #2
0
        public void _4_12_PathsWithSum()
        {
            Node root = TestBinarySearchTrees.WithNegativeEdgeValues();

            int result = _practice.Problem_4_12(root, 4);

            Assert.AreEqual(4, result);
        }
        public void _4_3_ListOfDepths()
        {
            Node root = TestBinarySearchTrees.ValidBinarySearchTree();

            var result = _practice.Problem_4_3(root);

            Assert.NotNull(result);
        }
Пример #4
0
        public void _4_4_ListOfDepths()
        {
            Node root = TestBinarySearchTrees.UnbalancedBinarySearchTree2();

            bool result = _practice.Problem_4_4(root);

            Assert.AreEqual(false, result);
        }
Пример #5
0
        public void _4_10_CheckSubtree()
        {
            Node bigTree   = TestBinarySearchTrees.ValidBinarySearchTree();
            Node smallTree = TestBinarySearchTrees.SubtreeOfValidBinarySearchTree();

            bool result = _practice.Problem_4_10(bigTree, smallTree);

            Assert.AreEqual(true, result);
        }
        public void _4_11_RandomNode()
        {
            Node root = TestBinarySearchTrees.ValidBinarySearchTree();

            char   result          = _practice.Problem_4_11(root);
            double convertedResult = char.GetNumericValue(result);

            Assert.That(convertedResult > 0 && convertedResult < 8);
        }