예제 #1
0
        public void GivenAnEmptyTree_ShouldReturnNegativeOne()
        {
            // Arrange
            var tree = new MyAVLTree();

            // Act
            var height = tree.GetHeightOfValue(0);

            // Assert
            height.Should().Be(-1);
        }
예제 #2
0
        public void GivenABalanceTree_WhenHaveFourItems_ShouldTheTopNodeBeThree()
        {
            // Arrange
            var tree = new MyAVLTree();

            tree.Insert(20, 30, 10, 11);

            // Act
            var height = tree.GetHeightOfValue(20);

            // Assert
            height.Should().Be(3);
        }