Exemplo n.º 1
0
        public void TestInOrderTraversal()
        {
            // arrange
            var orderedTree = new BinaryTree <int> {
                3, 5, 7, 8, 10, 12, 15
            };
            var binaryTree = new BinaryTree <int> {
                8, 5, 12, 3, 7, 10, 15
            };
            var inOrder = new InOrderTraversal <int>();

            // act
            binaryTree.SetTraversalStrategy(inOrder);
            // assert
            Assert.IsTrue(orderedTree.SequenceEqual(binaryTree));
        }