コード例 #1
0
        public void StupidSearchTest()
        {
            SearchAlgorithm algorithm = new SearchAlgorithm();

            int[] numbers = new SimpleData().GetOrderedArray(1000);
            int   number  = 333;
            int   index   = algorithm.BinarySearch(numbers, number);

            Assert.AreEqual(333, index);
        }
コード例 #2
0
ファイル: GCTest.cs プロジェクト: tsukidaime/.NET-Basics
        public int BinarySearch_Test(int[] arr, int x)
        {
            var res = SearchAlgorithm.BinarySearch(arr, 0, arr.Length - 1, x, new IntComparer());

            return(res);
        }
コード例 #3
0
 public void BinarySearchArgumentExceptionTests(int start, int end) =>
 Assert.Throws <ArgumentException>(() => SearchAlgorithm.BinarySearch(new[] { 10, 15, 20 }, start, end, 1));
コード例 #4
0
 public void BinarySearchArgumentNullExceptionTests() =>
 Assert.Throws <ArgumentNullException>(() => SearchAlgorithm.BinarySearch(null, 1));
コード例 #5
0
 public int BinarySearchTestsWithComparer(CustomClass[] array, CustomClass value) =>
 SearchAlgorithm.BinarySearch(array, value, new CustomClassComparer());
コード例 #6
0
 public int BinarySearchTests(CustomStructure[] array, CustomStructure value) =>
 SearchAlgorithm.BinarySearch(array, value);
コード例 #7
0
 public int BinarySearchTests(CustomClass[] array, CustomClass value) =>
 SearchAlgorithm.BinarySearch(array, value);
コード例 #8
0
 public int BinarySearchTests(string[] array, string value) =>
 SearchAlgorithm.BinarySearch(array, value);
コード例 #9
0
 public int BinarySearchTests(char[] array, char value) =>
 SearchAlgorithm.BinarySearch(array, value);
コード例 #10
0
 public int BinarySearchTests(double[] array, double value) =>
 SearchAlgorithm.BinarySearch(array, value);
コード例 #11
0
 public int BinarySearchTests(int[] array, int value) =>
 SearchAlgorithm.BinarySearch(array, value);