public void NUnitTest_FilterDigit_In_General_If_Input_Array_Length_Is_0()
        {
            int[] inputArray = new int[0];

            var filter = 6;

            var filterPredicate = new FilterAndChange.FilterArrayIntegerNumbers(filter);

            Assert.Throws <ArgumentOutOfRangeException>(() => FilterAndChange.FilterDigit(inputArray, filterPredicate));
        }
        public void NUnitTest_FilterDigit_In_General_Expected_ArgumentNullException()
        {
            int[] inputArray = null;

            var filter = 6;

            var filterPredicate = new FilterAndChange.FilterArrayIntegerNumbers(filter);

            Assert.Throws <ArgumentNullException>(() => FilterAndChange.FilterDigit(inputArray, filterPredicate));
        }
コード例 #3
0
        public void MSTest_FilterDigit_If_Input_Array_Length_Is_0()
        {
            int[] inputArray = new int[0];

            var filter = 6;

            var filterPredicate = new FilterAndChange.FilterArrayIntegerNumbers(filter);

            foreach (int item in inputArray.FilterDigit(filterPredicate))
            {
                Assert.IsTrue(FilterAndChange.IsNumberFilterHelper(item, filterPredicate));
            }
        }
コード例 #4
0
        public void MSTest_FilterDigit_Expected_ArgumentNullException()
        {
            int[] inputArray = null;

            var filter = 6;

            var filterPredicate = new FilterAndChange.FilterArrayIntegerNumbers(filter);

            foreach (int item in inputArray.FilterDigit(filterPredicate))
            {
                Assert.IsTrue(FilterAndChange.IsNumberFilterHelper(item, filterPredicate));
            }
        }
コード例 #5
0
        public void NUnitTest_FilterDigit_With_Valid_Data()
        {
            var    arrayForTest = new int[1000000];
            Random random       = new Random(0);

            for (int itemArray = 0; itemArray < arrayForTest.Length; itemArray++)
            {
                arrayForTest[itemArray] = random.Next(0, 100000);
            }

            var filter = 6;

            var filterPredicate = new FilterAndChange.FilterArrayIntegerNumbers(filter);

            foreach (int item in arrayForTest.FilterDigit(filterPredicate))
            {
                Assert.IsTrue(FilterAndChange.IsNumberFilterHelper(item, filterPredicate));
            }
        }
        public void NUnitTest_Delegate_ChangeArrayElements_With_Valid_Data()
        {
            var    arrayForTest = new int[1000000];
            Random random       = new Random(0);

            for (int itemArray = 0; itemArray < arrayForTest.Length; itemArray++)
            {
                arrayForTest[itemArray] = random.Next(0, 100000);
            }

            var powValue = 6;

            var condition = new FilterAndChange.ChangeNumber(powValue);

            var index = 0;

            foreach (int item in arrayForTest.ChangeArrayElements(condition.ChangeNumberMultipl))
            {
                Assert.IsTrue(FilterAndChange.IsNumberChangeHelper(arrayForTest[index++], item, condition.ChangeNumberMultipl));
            }
        }