Beispiel #1
0
        public void sumOfTwoTest()
        {
            var s = new SumOfTwo();

            int[] a = { 1, 2, 3 }, b = { 10, 20, 30, 40 };
            var   v = 42;

            Assert.IsTrue(s.sumOfTwo(a, b, v));

            a = new[] { 1, 2, 3 };
            b = new[] { 10, 20, 30, 40 };
            v = 50;
            Assert.IsFalse(s.sumOfTwo(a, b, v));

            a = new int[0];
            b = new[] { 1, 2, 3, 4 };
            v = 4;
            Assert.IsFalse(s.sumOfTwo(a, b, v));

            a = new[] { 10, 1, 5, 3, 8 };
            b = new[] { 100, 6, 3, 1, 5 };
            v = 4;
            Assert.IsTrue(s.sumOfTwo(a, b, v));

            a = new[] { 1, 4, 3, 6, 10, 1, 0, 1, 6, 5 };
            b = new[] { 9, 5, 6, 9, 0, 1, 2, 1, 6, 10 };
            v = 8;
            Assert.IsTrue(s.sumOfTwo(a, b, v));

            a = new[] { 3, 2, 3, 7, 5, 0, 3, 0, 4, 2 };
            b = new[] { 6, 8, 2, 9, 7, 10, 3, 8, 6, 0 };
            v = 2;
            Assert.IsTrue(s.sumOfTwo(a, b, v));

            a = new[] { 4, 6, 4, 2, 9, 6, 6, 2, 9, 2 };
            b = new[] { 3, 4, 5, 1, 4, 10, 9, 9, 6, 4 };
            v = 5;
            Assert.IsTrue(s.sumOfTwo(a, b, v));

            a = new[] { 6, 10, 25, 13, 20, 21, 11, 10, 18, 21 };
            b = new[] { 21, 10, 6, 0, 29, 25, 1, 17, 19, 25 };
            v = 37;
            Assert.IsTrue(s.sumOfTwo(a, b, v));

            a = new[] { 22, 26, 6, 22, 17, 11, 9, 22, 7, 12 };
            b = new[] { 14, 25, 22, 27, 22, 30, 6, 26, 30, 27 };
            v = 56;
            Assert.IsTrue(s.sumOfTwo(a, b, v));
        }
 static void SumOfTwo(int num1, int num2, SumOfTwo sum)
 {
     Console.WriteLine($"The result is: {sum(num1,num2)}");
 }
        public void Test_IsSumOfTwo2(int[] a, int[] b, int target, bool expected)
        {
            var actual = SumOfTwo.IsSumOfTwo2(a, b, target);

            Assert.That(actual, Is.EqualTo(expected));
        }