static void Main(string[] args) { //lesson one Console.WriteLine(CreateHeader("Sequential search")); Console.WriteLine(SequentialSearch.Sequentialsearch("Tim")); Console.WriteLine(CreateHeader("Binary search")); Console.WriteLine(BinarySearch.Binarysearch(25)); //lesson two Console.WriteLine(CreateHeader("Insertion sort")); Console.WriteLine(Insertionsort.InsertionSort()); Console.WriteLine(CreateHeader("Bubble sort")); Console.WriteLine(Bubblesort.BubbleSort()); Console.WriteLine(CreateHeader("Merge sort")); Console.WriteLine(Mergesort.MergeSort()); Console.ReadLine(); }
public void SequentialSearch_FindIndex_Test() { var arr = new int[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; // (val, expectedIndex) var testCases = new Tuple <int, int>[] { new Tuple <int, int>(1, 1), new Tuple <int, int>(0, 0), new Tuple <int, int>(10, 10), new Tuple <int, int>(6, 6) }; var searcher = new SequentialSearch(); foreach (var testCase in testCases) { var result = searcher.FindIndex(arr, testCase.Item1); Assert.That(result, Is.EqualTo(testCase.Item2)); } }