示例#1
0
 public void BasicTest()
 {
     Assert.AreEqual(21, Kata.ArrayPlusArray(new int[] { 1, 2, 3 }, new int[] { 4, 5, 6 }));
     Assert.AreEqual(-21, Kata.ArrayPlusArray(new int[] { -1, -2, -3 }, new int[] { -4, -5, -6 }));
     Assert.AreEqual(15, Kata.ArrayPlusArray(new int[] { 0, 0, 0 }, new int[] { 4, 5, 6 }));
     Assert.AreEqual(2100, Kata.ArrayPlusArray(new int[] { 100, 200, 300 }, new int[] { 400, 500, 600 }));
 }
示例#2
0
        public void RandomTest()
        {
            Random rnd = new Random();

            for (int i = 0; i < 100; ++i)
            {
                int[] xs = new int[rnd.Next(2, 21)].Select(_ => rnd.Next(-100, 100)).ToArray();
                int[] ss = new int[rnd.Next(2, 21)].Select(_ => rnd.Next(-100, 100)).ToArray();
                Console.WriteLine("test №" + (i + 1));
                Console.WriteLine(string.Join(" ", xs));
                Console.WriteLine(string.Join(" ", ss));
                Assert.That(Kata.ArrayPlusArray(xs, ss), Is.EqualTo(check(xs, ss)));
            }
        }