public void Range_ExistingElements_ShouldReturnCorrectCount() { var bst = new BinarySearchTree <int>(); bst.Insert(20); bst.Insert(10); bst.Insert(5); bst.Insert(15); bst.Insert(17); bst.Insert(30); bst.Insert(25); bst.Insert(35); var result = bst.Range(5, 25); var expectedElements = new int[] { 5, 10, 15, 17, 20, 25 }; Assert.AreEqual(expectedElements.Length, result.ToArray().Length); }