public void Export_PreOrder(int[] data, int[] expected) { // arrange var binaryTree = new Algorithms.Trees.BinaryTree.Tree <int>(); foreach (var item in data) { binaryTree.Insert(item); } var nodes = binaryTree.ExportPreOrder().ToArray(); CollectionAssert.AreEqual(expected, nodes); }
public void Remove(int[] data, int memberToRemove, int[] expectedPreOrder) { // arrange var binaryTree = new Algorithms.Trees.BinaryTree.Tree <int>(); foreach (var item in data) { binaryTree.Insert(item); } binaryTree.Remove(memberToRemove); var nodes = binaryTree.ExportPreOrder().ToArray(); CollectionAssert.AreEqual(expectedPreOrder, nodes); }