示例#1
0
文件: Test.cs 项目: jorisBarkema/GCD
 public Test(GCD gcd, Verifier verifier, int size, int bitSize = 10000)
 {
     this.GCD      = gcd;
     this.Verifier = verifier;
     this.size     = size;
     this.bitSize  = 10000;
     this.NewValues();
 }
示例#2
0
        public void Test5()
        {
            // Arrange

            // Act
            var gcd = GCD.Gcd(0, 70);

            // Assert
            Assert.AreEqual(70, gcd);
        }
示例#3
0
        public void Test6()
        {
            // Arrange

            // Act
            var gcd = GCD.Gcd(29, 0);

            // Assert
            Assert.AreEqual(29, gcd);
        }
示例#4
0
        public void Test2()
        {
            // Arrange

            // Act
            var gcd = GCD.Gcd(6, 3);

            // Assert
            Assert.AreEqual(3, gcd);
        }
示例#5
0
        public void Test3()
        {
            // Arrange

            // Act
            var gcd = GCD.Gcd(232, 560);

            // Assert
            Assert.AreEqual(8, gcd);
        }
示例#6
0
        public void Test8()
        {
            // Arrange

            // Act
            var gcd = GCD.Gcd(65, -52);

            // Assert
            Assert.AreEqual(13, gcd);
        }
示例#7
0
        public void Test1()
        {
            // Arrange

            // Act
            var gcd = GCD.Gcd(1, 1);

            // Assert
            Assert.AreEqual(1, gcd);
        }
示例#8
0
        public void Test7()
        {
            // Arrange

            // Act
            var gcd = GCD.Gcd(270, 192);

            // Assert
            Assert.AreEqual(6, gcd);
        }
            static int Main(string[] args)
            {
                GCD gcd = new GCD();
                RuntimeHelpers.TryCode t = new RuntimeHelpers.TryCode(gcd.TryCode0);
                RuntimeHelpers.CleanupCode c = new RuntimeHelpers.CleanupCode(gcd.CleanupCode0);
                int val = 21;
                try
                {
                    RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(t, c, val);
                }
                catch (Exception Ex)
                {

                }

                return gcd.GetExitCode();
            }
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        static int Main(string[] args)
        {
            GCD gcd = new GCD();

            RuntimeHelpers.TryCode     t = new RuntimeHelpers.TryCode(gcd.TryCode0);
            RuntimeHelpers.CleanupCode c = new RuntimeHelpers.CleanupCode(gcd.CleanupCode0);
            int val = 21;

            try
            {
                RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(t, c, val);
            }
            catch (Exception Ex)
            {
            }

            return(gcd.GetExitCode());
        }
示例#11
0
 public GCDVerifier(GCD gcd)
 {
     this.GCD = gcd;
 }
示例#12
0
 static void Main(string[] args)
 {
     GCD.DisplayGCD(32, 12);
     GCD.DisplayGCD(12, 32);
 }
示例#13
0
 public BezoutVerifier(GCD gcd)
 {
     this.GCD = gcd;
 }