Annotation of embedaddon/php/ext/gmp/tests/018.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: gmp_sqrtrem() basic tests
3: --SKIPIF--
4: <?php if (!extension_loaded("gmp")) print "skip"; ?>
5: --FILE--
6: <?php
7:
8: $r = gmp_sqrtrem(-1);
9: var_dump(gmp_strval($r[0]));
10: var_dump(gmp_strval($r[1]));
11:
12: $r = gmp_sqrtrem("0");
13: var_dump(gmp_strval($r[0]));
14: var_dump(gmp_strval($r[1]));
15:
16: $r = gmp_sqrtrem(2);
17: var_dump(gmp_strval($r[0]));
18: var_dump(gmp_strval($r[1]));
19:
20: $r = gmp_sqrtrem(10);
21: var_dump(gmp_strval($r[0]));
22: var_dump(gmp_strval($r[1]));
23:
24: $r = gmp_sqrtrem(7);
25: var_dump(gmp_strval($r[0]));
26: var_dump(gmp_strval($r[1]));
27:
28: $r = gmp_sqrtrem(3);
29: var_dump(gmp_strval($r[0]));
30: var_dump(gmp_strval($r[1]));
31:
32: $r = gmp_sqrtrem(100000);
33: var_dump(gmp_strval($r[0]));
34: var_dump(gmp_strval($r[1]));
35:
36: $r = gmp_sqrtrem("1000000");
37: var_dump(gmp_strval($r[0]));
38: var_dump(gmp_strval($r[1]));
39:
40: $r = gmp_sqrtrem("1000001");
41: var_dump(gmp_strval($r[0]));
42: var_dump(gmp_strval($r[1]));
43:
44:
45: $n = gmp_init(-1);
46: $r = gmp_sqrtrem($n);
47: var_dump(gmp_strval($r[0]));
48: var_dump(gmp_strval($r[1]));
49:
50: $n = gmp_init(1000001);
51: $r = gmp_sqrtrem($n);
52: var_dump(gmp_strval($r[0]));
53: var_dump(gmp_strval($r[1]));
54:
55: var_dump(gmp_sqrtrem(array()));
56: var_dump(gmp_sqrtrem());
57:
58: echo "Done\n";
59: ?>
60: --EXPECTF--
61: Warning: gmp_sqrtrem(): Number has to be greater than or equal to 0 in %s on line %d
62:
63: Warning: gmp_strval(): Unable to convert variable to GMP - wrong type in %s on line %d
64: bool(false)
65:
66: Warning: gmp_strval(): Unable to convert variable to GMP - wrong type in %s on line %d
67: bool(false)
68: string(1) "0"
69: string(1) "0"
70: string(1) "1"
71: string(1) "1"
72: string(1) "3"
73: string(1) "1"
74: string(1) "2"
75: string(1) "3"
76: string(1) "1"
77: string(1) "2"
78: string(3) "316"
79: string(3) "144"
80: string(4) "1000"
81: string(1) "0"
82: string(4) "1000"
83: string(1) "1"
84:
85: Warning: gmp_sqrtrem(): Number has to be greater than or equal to 0 in %s on line %d
86:
87: Warning: gmp_strval(): Unable to convert variable to GMP - wrong type in %s on line %d
88: bool(false)
89:
90: Warning: gmp_strval(): Unable to convert variable to GMP - wrong type in %s on line %d
91: bool(false)
92: string(4) "1000"
93: string(1) "1"
94:
95: Warning: gmp_sqrtrem(): Unable to convert variable to GMP - wrong type in %s on line %d
96: bool(false)
97:
98: Warning: gmp_sqrtrem() expects exactly 1 parameter, 0 given in %s on line %d
99: NULL
100: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>