static void Main(string[] args) { Console.WriteLine("starting algorithm program"); var tree = new AvlTree <int>(); tree.Insert(11); tree.Insert(7); tree.Insert(12); tree.Insert(2); tree.Insert(8); tree.Insert(13); tree.Insert(1); tree.Insert(3); tree.Insert(4); PrettyPrintTree <int> .Print(tree.Root); tree.Remove(12); PrettyPrintTree <int> .Print(tree.Root); var pol = TreeOperationsRecur <int> .PreOrderTraversal(tree.Root); foreach (var i in pol) { Console.Write("{0} ", i); } Console.WriteLine(); Console.WriteLine("finished algorithm program"); Console.Read(); }
public void whMain_Test() { // Arrange StringBuilder sb = new StringBuilder(); sb.AppendLine("2"); sb.AppendLine("7 5"); sb.AppendLine("2 6 9"); sb.AppendLine("5 11 4"); string expected = sb.ToString(); // Act string result = PrettyPrintTree.whMain(); // Assert Assert.AreEqual(expected, result); }