Annotation of embedaddon/php/ext/standard/tests/math/bindec_basic.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test bindec() - basic function test bindec()
3: --SKIPIF--
4: <?php
5: if (PHP_INT_SIZE != 4) die("skip this test is for 32bit platform only");
6: ?>
7: --INI--
8: precision=14
9: --FILE--
10: <?php
11: $values = array(111000111,
12: 011100000,
13: 1111111111111111111111111111111,
14: 10000000000000000000000000000000,
15: 100002001,
16: '111000111',
17: '011100000',
18: '1111111111111111111111111111111',
19: '10000000000000000000000000000000',
20: '100002001',
21: 'abcdefg',
22: 311015,
23: 31101.3,
24: 31.1013e5,
25: 0x111ABC,
26: 011237,
27: true,
28: false,
29: null);
30:
31: for ($i = 0; $i < count($values); $i++) {
32: $res = bindec($values[$i]);
33: var_dump($res);
34: }
35: ?>
36: --EXPECTF--
37: int(455)
38: int(0)
39: int(32766)
40: int(5)
41: int(129)
42: int(455)
43: int(224)
44: int(2147483647)
45: float(2147483648)
46: int(129)
47: int(0)
48: int(13)
49: int(13)
50: int(26)
51: int(6)
52: int(0)
53: int(1)
54: int(0)
55: int(0)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>