Пример #1
0
        public void GenerateMinMaxPairs()
        {
            int[,] minMaxPairs = InputGenerator.GenerateRandomMinMaxPairs(1000, 1, 1000);

            Assert.AreEqual(1000, minMaxPairs.GetLength(0));
            for (int p = 0; p < 1000; ++p)
            {
                int min = minMaxPairs[p, 0];
                int max = minMaxPairs[p, 1];

                Assert.IsTrue(min <= max);
                Assert.IsTrue(min >= 1 && min <= 1000);
                Assert.IsTrue(max >= 1 && max <= 1000);
            }

            minMaxPairs = InputGenerator.GenerateRandomMinMaxPairs(1000, 0, 1);

            Assert.AreEqual(1000, minMaxPairs.GetLength(0));
            for (int p = 0; p < 1000; ++p)
            {
                int min = minMaxPairs[p, 0];
                int max = minMaxPairs[p, 1];

                Assert.IsTrue(min <= max);
                Assert.IsTrue(min >= 0 && min <= 1);
                Assert.IsTrue(max >= 0 && max <= 1);
            }
        }