コード例 #1
0
ファイル: ADTAVLTreeTest.cs プロジェクト: Worldmen/ADT
        public void SameElemTreeContainsNode()
        {
            // Arrange
            var fiveElemTree = new ADTAVLTree <int>()
                               .Add(1).Add(1).Add(1).Add(1).Add(1);
            // Act
            bool contains = fiveElemTree.Contains(1);
            int  height   = fiveElemTree.Height();

            // Assert
            Assert.AreEqual(true, contains);
            Assert.AreEqual(3, height);
        }
コード例 #2
0
ファイル: ADTAVLTreeTest.cs プロジェクト: Worldmen/ADT
        public void ThreeElemTreeDeleteNode()
        {
            // Arrange
            var threeElemTree = new ADTAVLTree <int>()
                                .Add(1).Add(1).Add(1);

            threeElemTree.PrettyPrintTree();
            Console.WriteLine();
            threeElemTree.Delete(1);
            threeElemTree.PrettyPrintTree();
            // Act
            bool contains = threeElemTree.Contains(1);
            int  height   = threeElemTree.Height();

            // Assert
            Assert.AreEqual(true, contains);
            Assert.AreEqual(2, height);
        }