Esempio n. 1
0
 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)));
 }