示例#1
0
        public void BasicDivisible()
        {
            string AsString;
            bool   IsDivisible;

            using mpz_t a = new mpz_t("234052834524092854092874502983745029345723098457209305981001312");
            AsString      = a.ToString();
            Assert.AreEqual("234052834524092854092874502983745029345723098457209305981001312", AsString);

            using mpz_t b = new mpz_t("7879512");
            AsString      = b.ToString();
            Assert.AreEqual("7879512", AsString);

            IsDivisible = a.IsDivisible(b);

            Assert.IsTrue(IsDivisible);

            using mpz_t c = new mpz_t("234052834524092854092874502983745029345723098457209305981001313");
            AsString      = c.ToString();
            Assert.AreEqual("234052834524092854092874502983745029345723098457209305981001313", AsString);

            IsDivisible = c.IsDivisible(b);

            Assert.IsFalse(IsDivisible);
        }