public void FindsAValueAtTheEndOfAnArray() { List <int> sortedList = new List <int>() { 1, 3, 4, 6, 8, 9, 11 }; Tasks.BinarySearch <int> search = new Tasks.BinarySearch <int>(sortedList); Assert.Equal(6, search.IndexOf(11)); }
public void FindsAValueInAnArrayOfEvenLength() { List <int> sortedListOfEvenLength = new List <int>() { 1, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377 }; Tasks.BinarySearch <int> search = new Tasks.BinarySearch <int>(sortedListOfEvenLength); Assert.Equal(5, search.IndexOf(21)); }
public void FindsAValueInTheMiddleOfAnArray() { List <string> sortedList = new List <string>() { "1", "3", "4", "6", "8", "9", "11" }; Tasks.BinarySearch <string> search = new Tasks.BinarySearch <string>(sortedList); Assert.Equal(3, search.IndexOf("6")); }