diff options
Diffstat (limited to 'ext/gmp/tests/gmp_init.phpt')
| -rw-r--r-- | ext/gmp/tests/gmp_init.phpt | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/ext/gmp/tests/gmp_init.phpt b/ext/gmp/tests/gmp_init.phpt new file mode 100644 index 0000000000..29640ba704 --- /dev/null +++ b/ext/gmp/tests/gmp_init.phpt @@ -0,0 +1,49 @@ +--TEST-- +gmp_init() basic tests +--SKIPIF-- +<?php if (!extension_loaded("gmp")) print "skip"; ?> +--FILE-- +<?php + +var_dump(gmp_init("98765678")); +var_dump(gmp_strval(gmp_init("98765678"))); +var_dump(gmp_strval(gmp_init())); +var_dump(gmp_init()); +var_dump(gmp_init(1,2,3,4)); +var_dump(gmp_init(1,-1)); +var_dump(gmp_init("",36)); +var_dump(gmp_init("foo",3)); +var_dump(gmp_strval(gmp_init("993247326237679187178",3))); + +echo "Done\n"; +?> +--EXPECTF-- +object(GMP)#%d (1) { + ["num"]=> + string(8) "98765678" +} +string(8) "98765678" + +Warning: gmp_init() expects at least 1 parameter, 0 given in %s on line %d + +Warning: gmp_strval(): Unable to convert variable to GMP - wrong type in %s on line %d +bool(false) + +Warning: gmp_init() expects at least 1 parameter, 0 given in %s on line %d +NULL + +Warning: gmp_init() expects at most 2 parameters, 4 given in %s on line %d +NULL + +Warning: gmp_init(): Bad base for conversion: -1 (should be between 2 and %d) in %s on line %d +bool(false) + +Warning: gmp_init(): Unable to convert variable to GMP - string is not an integer in %s on line %d +bool(false) + +Warning: gmp_init(): Unable to convert variable to GMP - string is not an integer in %s on line %d +bool(false) + +Warning: gmp_init(): Unable to convert variable to GMP - string is not an integer in %s on line %d +string(1) "0" +Done |
