public void InsertTest(T[] inputs) { var rndList = inputs.OrderBy(i => Guid.NewGuid()).ToArray(); var bTree = new SelfBinaryTree <T>(); foreach (var item in rndList) { bTree.Insert(item); } Assert.AreEqual(rndList.Distinct().Count(), bTree.Count); Console.WriteLine($"期待値:{rndList.Distinct().Count()}, 結果:{bTree.Count}"); }
public void FindTest(T[] inputs) { var rndList = inputs.OrderBy(i => Guid.NewGuid()).ToArray(); var bTree = new SelfBinaryTree <T>(); foreach (var item in rndList) { bTree.Insert(item); } foreach (var item in inputs) { var result = bTree.Find(item).Value; Assert.AreEqual(item, result); Console.WriteLine($"{item}, {result}"); } }