public void AbsOperator() { string AsString; using mpz_t a = new mpz_t("222987435987982730594288574029879874539"); AsString = a.ToString(); Assert.AreEqual("222987435987982730594288574029879874539", AsString); using mpz_t b = new mpz_t("-445497268491433028939318409770173720259"); AsString = b.ToString(); Assert.AreEqual("-445497268491433028939318409770173720259", AsString); using mpz_t c = a.Abs(); AsString = c.ToString(); Assert.AreEqual("222987435987982730594288574029879874539", AsString); using mpz_t d = b.Abs(); AsString = d.ToString(); Assert.AreEqual("445497268491433028939318409770173720259", AsString); }