Exemple #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Bubble Sort --------------------------");
            System.Numerics.BigInteger[] numbers = { 2, 5, 7, 1, 5, 6, 18, 15, 16, 14 };
            SortingService sortingService        = new SortingService();

            foreach (int number in numbers)
            {
                Console.Write(number + " ");
            }
            Console.WriteLine("");
            Console.WriteLine("Sorted:");
            sortingService.BubbleSort(numbers);
            foreach (int number in numbers)
            {
                Console.Write(number + " ");
            }

            Console.WriteLine("");
            Console.WriteLine("Binary Search --------------------------");
            BinarySearchService binarySearch = new BinarySearchService();

            System.Numerics.BigInteger result;
            binarySearch.BinarySearch(numbers, 7, out result);
            Console.WriteLine(result);
        }
Exemple #2
0
        public void When_Collection_Is_Empty_BinarySearch_Return_Negative_Index()
        {
            var emptyCollection = new int [0];

            var result = BinarySearchService.SearchItem(new int[0], 12);

            Assert.True(result < 0);
        }
Exemple #3
0
        public void When_SortedCollection_Given_BinarySearch_Return_Index_of_TargetItem()
        {
            var collection = new int[3] {
                1, 2, 4
            };

            var result = BinarySearchService.SearchItem(collection, 4);

            Assert.True(result > 0);
            Assert.True(result == 2);
        }
 public void Setup()
 {
     _binarySearchService = new BinarySearchService();
     _array = new [] { 4, 6, 10, 15, 99, 102, 148, 150 };
 }