Annotation of embedaddon/php/ext/gmp/tests/014.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: gmp_fact() basic tests
3: --SKIPIF--
4: <?php if (!extension_loaded("gmp")) print "skip"; ?>
5: --FILE--
6: <?php
7:
8: var_dump(gmp_strval(gmp_fact(0)));
9: var_dump(gmp_strval(gmp_fact("")));
10: var_dump(gmp_strval(gmp_fact("0")));
11: var_dump(gmp_strval(gmp_fact("-1")));
12: var_dump(gmp_strval(gmp_fact(-1)));
13: var_dump(gmp_strval(gmp_fact(1.1)));
14: var_dump(gmp_strval(gmp_fact(20)));
15: var_dump(gmp_strval(gmp_fact("50")));
16: var_dump(gmp_strval(gmp_fact("10")));
17: var_dump(gmp_strval(gmp_fact("0000")));
18:
19: $n = gmp_init(12);
20: var_dump(gmp_strval(gmp_fact($n)));
21: $n = gmp_init(-10);
22: var_dump(gmp_strval(gmp_fact($n)));
23:
24: var_dump(gmp_fact());
25: var_dump(gmp_fact(1,1));
26: var_dump(gmp_fact(array()));
27: var_dump(gmp_strval(gmp_fact(array())));
28:
29: echo "Done\n";
30: ?>
31: --EXPECTF--
32: string(1) "1"
33: string(1) "1"
34: string(1) "1"
35:
36: Warning: gmp_fact(): Number has to be greater than or equal to 0 in %s on line %d
37: string(1) "0"
38:
39: Warning: gmp_fact(): Number has to be greater than or equal to 0 in %s on line %d
40: string(1) "0"
41: string(1) "1"
42: string(19) "2432902008176640000"
43: string(65) "30414093201713378043612608166064768844377641568960512000000000000"
44: string(7) "3628800"
45: string(1) "1"
46: string(11) "87178291200"
47:
48: Warning: gmp_fact(): Number has to be greater than or equal to 0 in %s on line %d
49: string(1) "0"
50:
51: Warning: gmp_fact() expects exactly 1 parameter, 0 given in %s on line %d
52: NULL
53:
54: Warning: gmp_fact() expects exactly 1 parameter, 2 given in %s on line %d
55: NULL
56: resource(%d) of type (GMP integer)
57: string(1) "1"
58: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>