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); }