summaryrefslogtreecommitdiff
path: root/ext/gmp/tests/005.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/gmp/tests/005.phpt')
-rw-r--r--ext/gmp/tests/005.phpt80
1 files changed, 80 insertions, 0 deletions
diff --git a/ext/gmp/tests/005.phpt b/ext/gmp/tests/005.phpt
new file mode 100644
index 0000000..7907ffb
--- /dev/null
+++ b/ext/gmp/tests/005.phpt
@@ -0,0 +1,80 @@
+--TEST--
+gmp_strval() tests
+--SKIPIF--
+<?php if (!extension_loaded("gmp")) print "skip"; ?>
+--FILE--
+<?php
+
+var_dump(gmp_strval());
+var_dump(gmp_strval(""));
+var_dump(gmp_strval("", ""));
+var_dump(gmp_strval("", -1));
+var_dump(gmp_strval(-1, ""));
+
+$fp = fopen(__FILE__, "r");
+var_dump(gmp_strval($fp));
+
+$g = gmp_init("9765456");
+var_dump(gmp_strval($g));
+var_dump(gmp_strval($g, -1));
+var_dump(gmp_strval($g, 100000));
+var_dump(gmp_strval($g, 10));
+
+$g = gmp_init("-3373333");
+var_dump(gmp_strval($g));
+var_dump(gmp_strval($g, -1));
+var_dump(gmp_strval($g, 100000));
+var_dump(gmp_strval($g, 10));
+
+var_dump(gmp_strval(array(1,2), array(1,2)));
+var_dump(gmp_strval(new stdclass, new stdclass));
+var_dump(gmp_strval(array(1,2)));
+var_dump(gmp_strval(new stdclass));
+
+echo "Done\n";
+?>
+--EXPECTF--
+Warning: gmp_strval() expects at least 1 parameter, 0 given in %s on line %d
+NULL
+bool(false)
+
+Warning: gmp_strval() expects parameter 2 to be long, string given in %s on line %d
+NULL
+
+Warning: gmp_strval(): Bad base for conversion: -1 (should be between 2 and %d or -2 and -%d) in %s on line %d
+bool(false)
+
+Warning: gmp_strval() expects parameter 2 to be long, string given in %s on line %d
+NULL
+
+Warning: gmp_strval(): supplied resource is not a valid GMP integer resource in %s on line %d
+bool(false)
+string(7) "9765456"
+
+Warning: gmp_strval(): Bad base for conversion: -1 (should be between 2 and %d or -2 and -%d) in %s on line %d
+bool(false)
+
+Warning: gmp_strval(): Bad base for conversion: 100000 (should be between 2 and %d or -2 and -%d) in %s on line %d
+bool(false)
+string(7) "9765456"
+string(8) "-3373333"
+
+Warning: gmp_strval(): Bad base for conversion: -1 (should be between 2 and %d or -2 and -%d) in %s on line %d
+bool(false)
+
+Warning: gmp_strval(): Bad base for conversion: 100000 (should be between 2 and %d or -2 and -%d) in %s on line %d
+bool(false)
+string(8) "-3373333"
+
+Warning: gmp_strval() expects parameter 2 to be long, array given in %s on line %d
+NULL
+
+Warning: gmp_strval() expects parameter 2 to be long, object given in %s on line %d
+NULL
+
+Warning: gmp_strval(): Unable to convert variable to GMP - wrong type in %s on line %d
+bool(false)
+
+Warning: gmp_strval(): Unable to convert variable to GMP - wrong type in %s on line %d
+bool(false)
+Done