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