From: Antony Dovgal Date: Fri, 27 Apr 2007 11:43:45 +0000 (+0000) Subject: MFH: improve the tests X-Git-Tag: php-5.2.2~25 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a6cd2b4cec0c8606746693b480954e33c8ef3148;p=php MFH: improve the tests --- diff --git a/ext/gmp/tests/011.phpt b/ext/gmp/tests/011.phpt index 1f7097a0d8..ec5d24f3fc 100644 --- a/ext/gmp/tests/011.phpt +++ b/ext/gmp/tests/011.phpt @@ -3,6 +3,9 @@ gmp_divexact() tests (OK to fail with GMP =< 4.2.1) --FILE-- --EXPECTF-- +Warning: Wrong parameter count for gmp_divexact() in %s on line %d +NULL + +Warning: Wrong parameter count for gmp_divexact() in %s on line %d +NULL string(1) "0" Warning: gmp_divexact(): Zero operand not allowed in %s on line %d diff --git a/ext/gmp/tests/016.phpt b/ext/gmp/tests/016.phpt index 551ce2a0e3..6f63b28a08 100644 --- a/ext/gmp/tests/016.phpt +++ b/ext/gmp/tests/016.phpt @@ -25,6 +25,12 @@ var_dump(gmp_powm(array(),array())); var_dump(gmp_powm(array())); var_dump(gmp_powm()); +$n = gmp_init("-5"); +var_dump(gmp_powm(10, $n, 10)); + +$n = gmp_init("0"); +var_dump(gmp_powm(10, $n, 10)); + echo "Done\n"; ?> --EXPECTF-- @@ -58,4 +64,8 @@ NULL Warning: Wrong parameter count for gmp_powm() in %s on line %d NULL + +Warning: gmp_powm(): Second parameter cannot be less than 0 in %s on line %d +bool(false) +resource(%d) of type (GMP integer) Done diff --git a/ext/gmp/tests/039.phpt b/ext/gmp/tests/039.phpt new file mode 100644 index 0000000000..9a4edb541c --- /dev/null +++ b/ext/gmp/tests/039.phpt @@ -0,0 +1,38 @@ +--TEST-- +gmp_init() basic tests +--FILE-- + +--EXPECTF-- +resource(%d) of type (GMP integer) +string(8) "98765678" + +Warning: Wrong parameter count for gmp_init() in %s on line %d + +Warning: gmp_strval(): Unable to convert variable to GMP - wrong type in %s on line %d +bool(false) + +Warning: Wrong parameter count for gmp_init() in %s on line %d +NULL + +Warning: Wrong parameter count for gmp_init() in %s on line %d +NULL + +Warning: gmp_init(): Bad base for conversion: -1 (should be between 2 and 36) in %s on line %d +bool(false) +bool(false) +bool(false) +string(1) "0" +Done