summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortege <tege@gmplib.org>2002-05-21 23:55:29 +0200
committertege <tege@gmplib.org>2002-05-21 23:55:29 +0200
commit936533f5614f93ea793cd04b032734e7a026d118 (patch)
tree2681fa94f595186fa58509aa0d2635a519965bf3
parent03047b13a1214ea21047478829f9effd96a318f2 (diff)
downloadgmp-936533f5614f93ea793cd04b032734e7a026d118.tar.gz
Test mpz_gcd_ui.
-rw-r--r--tests/mpz/t-gcd.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/mpz/t-gcd.c b/tests/mpz/t-gcd.c
index 74bf3cfdc..0bb55f17d 100644
--- a/tests/mpz/t-gcd.c
+++ b/tests/mpz/t-gcd.c
@@ -97,6 +97,13 @@ main (int argc, char **argv)
if (mpz_cmp (gcd, x) < 0 && mpz_sgn (op1) != 0 && mpz_sgn (op2) != 0)
dump_abort (i, op1, op2);
+ if (mpz_fits_ulong_p (op2))
+ {
+ mpz_gcd_ui (gcd2, op1, mpz_get_ui (op2));
+ if (mpz_cmp (gcd, gcd2))
+ dump_abort (i, op1, op2);
+ }
+
mpz_gcdext (gcd2, s, t, op1, op2);
if (mpz_cmp (gcd, gcd2))
dump_abort (i, op1, op2);