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)))
+  
 ]]);