예제 #1
0
        public void FilterDigitByArrays_executes_successfully_on_big_array(int digit)
        {
            int[] array = CreateBigArray();

            (int[] numbers, TimeSpan time)result =
                AlgorithmVariants.FilterDigitByArrays(digit, array);

            TestContext.WriteLine($"Execution time: {result.time.Milliseconds}");

            Assert.IsTrue(IsExpectedArray(digit, result.numbers));
        }
예제 #2
0
        public void ValidateArray_throws_exception_if_null_argument_was_passed(
            int number,
            params int[] array)
        {
            Assert.That(
                () => AlgorithmVariants.FilterDigitByDivision(number, array),
                Throws.TypeOf <ArgumentOutOfRangeException>());

            Assert.That(
                () => AlgorithmVariants.FilterDigitByArrays(number, array),
                Throws.TypeOf <ArgumentOutOfRangeException>());
        }
예제 #3
0
        public void ValidateDigit_throws_exception_when_number_is_out_of_the_range(
            int number,
            params int[] array)
        {
            Assert.That(
                () => AlgorithmVariants.FilterDigitByDivision(number, array),
                Throws.TypeOf <ArgumentOutOfRangeException>());

            Assert.That(
                () => AlgorithmVariants.FilterDigitByArrays(number, array),
                Throws.TypeOf <ArgumentOutOfRangeException>());
        }