예제 #1
0
        public void Null_multiEuclidGCD()
        {
            // arrange
            int[] arr = null;
            long  EuclidtimeElapsed;

            // act
            int result = CalcGCD.multiEuclidGCD(out EuclidtimeElapsed, arr);

            // assert
            //Assert.IsTrue(expected, result);
        }
예제 #2
0
        public void Negative_multiSteinGCD()
        {
            // arrange
            int[] arr      = { -4, 8, -12, 16, 20, 24, 2, 6, 10 };
            int   expected = 2;
            long  SteintimeElapsed;

            // act
            int result = CalcGCD.multiEuclidGCD(out SteintimeElapsed, arr);

            // assert
            Assert.AreEqual(expected, result);
        }
예제 #3
0
        public void Normal_multiEuclidGCD()
        {
            // arrange
            int[] arr      = { 4, 8, 12, 16, 20, 24, 2, 6, 10 };
            int   expected = 2;
            long  EuclidtimeElapsed;

            // act
            int result = CalcGCD.multiEuclidGCD(out EuclidtimeElapsed, arr);

            // assert
            Assert.AreEqual(expected, result);
        }