Annotation of embedaddon/php/ext/gmp/tests/005.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: gmp_strval() tests
3: --SKIPIF--
4: <?php if (!extension_loaded("gmp")) print "skip"; ?>
5: --FILE--
6: <?php
7:
8: var_dump(gmp_strval());
9: var_dump(gmp_strval(""));
10: var_dump(gmp_strval("", ""));
11: var_dump(gmp_strval("", -1));
12: var_dump(gmp_strval(-1, ""));
13:
14: $fp = fopen(__FILE__, "r");
15: var_dump(gmp_strval($fp));
16:
17: $g = gmp_init("9765456");
18: var_dump(gmp_strval($g));
19: var_dump(gmp_strval($g, -1));
20: var_dump(gmp_strval($g, 100000));
21: var_dump(gmp_strval($g, 10));
22:
23: $g = gmp_init("-3373333");
24: var_dump(gmp_strval($g));
25: var_dump(gmp_strval($g, -1));
26: var_dump(gmp_strval($g, 100000));
27: var_dump(gmp_strval($g, 10));
28:
29: var_dump(gmp_strval(array(1,2), array(1,2)));
30: var_dump(gmp_strval(new stdclass, new stdclass));
31: var_dump(gmp_strval(array(1,2)));
32: var_dump(gmp_strval(new stdclass));
33:
34: echo "Done\n";
35: ?>
36: --EXPECTF--
37: Warning: gmp_strval() expects at least 1 parameter, 0 given in %s on line %d
38: NULL
39: bool(false)
40:
41: Warning: gmp_strval() expects parameter 2 to be long, string given in %s on line %d
42: NULL
43:
44: Warning: gmp_strval(): Bad base for conversion: -1 (should be between 2 and %d or -2 and -%d) in %s on line %d
45: bool(false)
46:
47: Warning: gmp_strval() expects parameter 2 to be long, string given in %s on line %d
48: NULL
49:
50: Warning: gmp_strval(): supplied resource is not a valid GMP integer resource in %s on line %d
51: bool(false)
52: string(7) "9765456"
53:
54: Warning: gmp_strval(): Bad base for conversion: -1 (should be between 2 and %d or -2 and -%d) in %s on line %d
55: bool(false)
56:
57: Warning: gmp_strval(): Bad base for conversion: 100000 (should be between 2 and %d or -2 and -%d) in %s on line %d
58: bool(false)
59: string(7) "9765456"
60: string(8) "-3373333"
61:
62: Warning: gmp_strval(): Bad base for conversion: -1 (should be between 2 and %d or -2 and -%d) in %s on line %d
63: bool(false)
64:
65: Warning: gmp_strval(): Bad base for conversion: 100000 (should be between 2 and %d or -2 and -%d) in %s on line %d
66: bool(false)
67: string(8) "-3373333"
68:
69: Warning: gmp_strval() expects parameter 2 to be long, array given in %s on line %d
70: NULL
71:
72: Warning: gmp_strval() expects parameter 2 to be long, object given in %s on line %d
73: NULL
74:
75: Warning: gmp_strval(): Unable to convert variable to GMP - wrong type in %s on line %d
76: bool(false)
77:
78: Warning: gmp_strval(): Unable to convert variable to GMP - wrong type in %s on line %d
79: bool(false)
80: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>