Пример #1
0
        public void TestBinaryEuclidGCDMax()
        {
            //arrange
            int[] valueException = { Int32.MaxValue, Int32.MinValue };

            //assert
            Assert.ThrowsException <ArgumentException>(() => GCD.BinaryEuclidGCD(valueException));
        }
Пример #2
0
        public void TestBinaryEuclidGCDRandFirst()
        {
            //arrange
            int[] value = { 5, 10, 15 };

            //act
            long val = GCD.BinaryEuclidGCD(value);

            //assert
            Assert.AreEqual(5, val);
        }
Пример #3
0
        public void TestBinaryEuclidGCDZero()
        {
            //arrange
            int[] value = { 0, 0, 0, 0 };

            //act
            long val = GCD.BinaryEuclidGCD(value);

            //assert
            Assert.AreEqual(0, val);
        }
Пример #4
0
        public void TestBinaryEuclidGCDRandThird()
        {
            //arrange
            int[] value = { 7, 9, 13, 23, 28, 12, 12 };

            //act
            long val = GCD.BinaryEuclidGCD(value);

            //assert
            Assert.AreEqual(1, val);
        }
Пример #5
0
        public void TestBinaryEuclidGCDRandSecond()
        {
            //arrange
            int[] value = { 3, 6, 9, 12, 15, 18 };

            //act
            long val = GCD.BinaryEuclidGCD(value);

            //assert
            Assert.AreEqual(3, val);
        }