public void PreOrderTestTree6()
        {
            var expected = new List <int> {
                10, 7, 8, 9, 15, 11, 18
            };
            var actual = BinaryTreeTraversePreOrder2IterativeComplete.TraversePreOrder(BinaryTreeNodeTestData.Tree6);

            CollectionAssert.AreEqual(expected, actual);
        }
        public void PreOrderTestTree14()
        {
            var expected = new List <int> {
                1, 2, 4, 6, 3, 5, 7
            };
            var actual = BinaryTreeTraversePreOrder2IterativeComplete.TraversePreOrder(BinaryTreeNodeTestData.Tree14);

            CollectionAssert.AreEqual(expected, actual);
        }
        public void PreOrderTestTree12()
        {
            var expected = new List <int> {
                15, 9, 6, 5, 7, 11, 10, 12, 23, 17, 16, 18, 25, 24, 26
            };
            var actual = BinaryTreeTraversePreOrder2IterativeComplete.TraversePreOrder(BinaryTreeNodeTestData.Tree12);

            CollectionAssert.AreEqual(expected, actual);
        }
        public void PreOrderTestNullTree()
        {
            var actual = BinaryTreeTraversePreOrder2IterativeComplete.TraversePreOrder(null);

            Assert.AreEqual(0, actual.Count);
        }