public static void PrintSearchInformation(int testItem, int[] testArray) { Console.WriteLine($"Searching for {testItem}: \n\tLinear {LinearSearchExtension.LinearSearch(testArray, testItem)}, \n\tBinary Search {BinarySearchExtension.BinarySearch(testArray, testItem)}, \n\tBinary Iterative {BinarySearchIterativeExtension.BinarySearchIterative(testArray, testItem)}"); }
public void BinarySearchIComparable_NullArray_ThrowsArgumentNullExc() { Assert.Throws <ArgumentNullException>(() => BinarySearchExtension.BinarySearch(null, 1)); }
public void BinarySearchDelegate_NullArray_ThrowsArgumentNullExc() { Assert.Throws <ArgumentNullException>(() => BinarySearchExtension.BinarySearch(null, 1, (a, b) => 1)); }
public void BinarySearchIComparer_NullArray_ThrowsArgumentNullExc() { Assert.Throws <ArgumentNullException>(() => BinarySearchExtension.BinarySearch(null, 1, Comparer <int> .Create((a, b) => 1))); }