diff --git a/src/modules/Gmp/testsuite.in b/src/modules/Gmp/testsuite.in index 7275c9e39f5026f6b12dbed3daedc88396717c1d..c62b22b80292a5f5e36284bbdcbff48ee67684be 100644 --- a/src/modules/Gmp/testsuite.in +++ b/src/modules/Gmp/testsuite.in @@ -52,5 +52,19 @@ cond( [[ master()->resolv("Gmp") ]], mpz_test_type2(1,2) mpz_test_type2(-2,1) + mpz_test_true(catch(Gmp.mpz("abcd", 47))) + mpz_test_true(catch(Gmp.mpz(-17)->digits(256))) + mpz_test_eq(Gmp.mpz(4711)->size(2), 13) + mpz_test_true(catch(Gmp.mpz(17) + 18 + "19")) + mpz_test_true(catch(Gmp.mpz(17) - 18 - "19")) + mpz_test_true(catch(Gmp.mpz(17) / 0)) + mpz_test_true(catch(Gmp.mpz(49) % 0)) + mpz_test_eq(Gmp.mpz(0)->pow(0), 1) + mpz_test_true(equal(Gmp.mpz(13)->gcdext(19), ({1, 3, -2}))) + mpz_test_eq(Gmp.mpz(17)->invert(4711), 2217) + mpz_test_true(catch(Gmp.mpz(4711)->invert(0))) + mpz_test_true(catch(Gmp.mpz(7)->invert(4711))) + mpz_test_true(catch(Gmp.mpz(2)->powm(47, 0))) + ]]);