public void FindGcdStev_11and13and15_1(int a, int b, int d, int expected)
        {
            // Arange
            //  int expected
            //Act
            var result = GcdClass.FindGcdStev(a, b, d);

            // Assert
            result.Should().Be(expected);
        }
        public void FindGcdMod_9and11and13and15and17_1(int a, int b, int d, int e, int j, int expected)
        {
            // Arange
            //  int expected
            //Act
            var result = GcdClass.FindGcd(a, b, d, e, j);

            // Assert
            result.Should().Be(expected);
        }
        public void FindGcdMod_75and625_25(int a, int b, int expected)
        {
            // Arange
            //  int expected
            //Act
            var result = GcdClass.FindGcd(a, b);

            // Assert
            result.Should().Be(expected);
        }
        public void FindGcdMod_7and5and9_1(int a, int b, int d, int expected)
        {
            // Arange
            //  int expected
            //Act
            var result = GcdClass.FindGcd(a, b, d);

            // Assert
            result.Should().Be(expected);
        }
        public void FindGcdMod_FindGcdStev_Difference(int a, int b)
        {
            // Arange
            double time;
            double timeBinary;

            // Act
            var gcd        = GcdClass.FindGcd(a, b, out time);
            var gcdBiinary = GcdClass.FindGcdStev(a, b, out timeBinary);

            // Assert
            gcd.Should().Be(gcdBiinary);
            time.Should().NotBe(timeBinary);
        }
示例#6
0
 public int GCDTestBinary(params int[] array)
 {
     return(GcdClass.FindGcd(BinaryEuclideanAlgorithm, array).Item1);
 }
示例#7
0
 public int GCDTestBinary(int a, int b, int c)
 {
     return(GcdClass.FindGcd(a, b, c, BinaryEuclideanAlgorithm).Item1);
 }
示例#8
0
        public int GCDTestNotBinary(params int[] array)
        {
            var result = GcdClass.FindGcd(EuclideanAlgorithm, array);

            return(result.Item1);
        }
示例#9
0
        public int GCDTestNotBinary(int a, int b, int c)
        {
            var result = GcdClass.FindGcd(a, b, c, EuclideanAlgorithm);

            return(result.Item1);
        }