Beispiel #1
0
        public void TestNumberOfNodes1()
        {
            // Arrange
            var node1 = CreateBinaryTree();

            // Act
            var nNodes = FindNodeByIndex.NumberOfNodes(node1);

            // Assert
            Assert.AreEqual(10, nNodes);
        }
Beispiel #2
0
        public void TestNumberOfNodesRoot()
        {
            // Arrange
            var node1 = CreateBinaryTree();

            node1.Left  = null;
            node1.Right = null;

            // Act
            var nNodes = FindNodeByIndex.NumberOfNodes(node1);

            // Assert
            Assert.AreEqual(1, nNodes);
        }
Beispiel #3
0
        public void TestNumberOfNodes2()
        {
            // Arrange
            var node1 = CreateBinaryTree();

            node1.Left.Right.Right = new Node {
                Value = "11"
            };

            // Act
            var nNodes = FindNodeByIndex.NumberOfNodes(node1);

            // Assert
            Assert.AreEqual(11, nNodes);
        }