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