diff options
Diffstat (limited to 'ext/gmp/tests/034.phpt')
| -rw-r--r-- | ext/gmp/tests/034.phpt | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/ext/gmp/tests/034.phpt b/ext/gmp/tests/034.phpt new file mode 100644 index 000000000..b3f65547f --- /dev/null +++ b/ext/gmp/tests/034.phpt @@ -0,0 +1,54 @@ +--TEST-- +gmp_clrbit() basic tests +--FILE-- +<?php + +$n = gmp_init(0); +gmp_clrbit($n, 0); +var_dump(gmp_strval($n)); + +$n = gmp_init(-1); +gmp_clrbit($n, -1); +var_dump(gmp_strval($n)); + +$n = gmp_init("1000000"); +gmp_clrbit($n, -1); +var_dump(gmp_strval($n)); + +$n = gmp_init("1000000"); +gmp_clrbit($n, 3); +var_dump(gmp_strval($n)); + +$n = gmp_init("238462734628347239571823641234"); +gmp_clrbit($n, 3); +gmp_clrbit($n, 5); +gmp_clrbit($n, 20); +var_dump(gmp_strval($n)); + +$n = array(); +gmp_clrbit($n, 3); +gmp_clrbit($n, 3, 1); +gmp_clrbit($n); +gmp_clrbit(); + +echo "Done\n"; +?> +--EXPECTF-- +string(1) "0" + +Warning: gmp_clrbit(): Index must be greater than or equal to zero in %s on line %d +string(2) "-1" + +Warning: gmp_clrbit(): Index must be greater than or equal to zero in %s on line %d +string(7) "1000000" +string(7) "1000000" +string(30) "238462734628347239571822592658" + +Warning: gmp_clrbit(): supplied argument is not a valid GMP integer resource in %s on line %d + +Warning: Wrong parameter count for gmp_clrbit() in %s on line %d + +Warning: Wrong parameter count for gmp_clrbit() in %s on line %d + +Warning: Wrong parameter count for gmp_clrbit() in %s on line %d +Done |
