public void PerfectPower() { string AsString; using mpz_t a = new mpz_t("936995247845762439229916837840025004943963737679442023171062337518037547173883302933966320549"); AsString = a.ToString(); Assert.AreEqual("936995247845762439229916837840025004943963737679442023171062337518037547173883302933966320549", AsString); bool IsPerfectPower = a.IsPerfectPower(); Assert.IsTrue(IsPerfectPower); }