예제 #1
0
        public void Test_Lista_EmptyOrNull()
        {
            int[] arr, brr;

            arr = null;

            brr = new int[] { 7, 2, 5, 4, 6, 3, 5, 3 };

            MissingNumber  number = new MissingNumber(arr, brr);
            Result <int[]> result = number.GetMissingNumbers();

            Assert.IsTrue(result.Successful);
        }
예제 #2
0
        public void MissingNumbersTest_SuccessfulSorted()
        {
            int        n = 6, m = 8;
            List <int> arr = new List <int> {
                7, 2, 5, 3, 5, 3
            };
            List <int> brr = new List <int> {
                7, 2, 5, 6, 4, 3, 5, 3
            };
            List <int> expectedResult = new List <int> {
                4, 6
            };
            MissingNumber missingNumber = new MissingNumber();
            List <int>    result        = missingNumber.GetMissingNumbers(n, arr, m, brr);

            Assert.AreEqual(expectedResult, result);
        }
예제 #3
0
        public void MissingNumbersTest()
        {
            int        n = 10, m = 13;
            List <int> arr = new List <int> {
                203, 204, 205, 206, 207, 208, 203, 204, 205, 206
            };
            List <int> brr = new List <int> {
                203, 204, 204, 205, 206, 207, 205, 208, 203, 206, 205, 206, 204
            };
            List <int> expectedResult = new List <int> {
                204, 205, 206
            };
            MissingNumber missingNumber = new MissingNumber();
            List <int>    result        = missingNumber.GetMissingNumbers(n, arr, m, brr);

            Assert.AreEqual(expectedResult, result);
        }