Annotation of embedaddon/php/ext/standard/tests/math/hexdec_basic_64bit.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test hexdec() - basic function test hexdec()
3: --SKIPIF--
4: <?php
5: if (PHP_INT_SIZE != 8) die("skip this test is for 64bit platform only");
6: ?>
7: --FILE--
8: <?php
9: echo "*** Testing hexdec() : basic functionality ***\n";
10:
11: $values = array(0x123abc,
12: 0x789DEF,
13: 0x7FFFFFFF,
14: 0x80000000,
15: '0x123abc',
16: '0x789DEF',
17: '0x7FFFFFFF',
18: '0x80000000',
19: '0x123XYZABC',
20: 311015,
21: '311015',
22: 31101.3,
23: 31.1013e5,
24: 011237,
25: '011237',
26: true,
27: false,
28: null);
29:
30: foreach($values as $value) {
31: echo "\n-- hexdec $value --\n";
32: var_dump(hexdec($value));
33: };
34:
35: ?>
36: ===Done===
37: --EXPECTF--
38: *** Testing hexdec() : basic functionality ***
39:
40: -- hexdec 1194684 --
41: int(18433668)
42:
43: -- hexdec 7904751 --
44: int(126895953)
45:
46: -- hexdec 2147483647 --
47: int(142929835591)
48:
49: -- hexdec 2147483648 --
50: int(142929835592)
51:
52: -- hexdec 0x123abc --
53: int(1194684)
54:
55: -- hexdec 0x789DEF --
56: int(7904751)
57:
58: -- hexdec 0x7FFFFFFF --
59: int(2147483647)
60:
61: -- hexdec 0x80000000 --
62: int(2147483648)
63:
64: -- hexdec 0x123XYZABC --
65: int(1194684)
66:
67: -- hexdec 311015 --
68: int(3215381)
69:
70: -- hexdec 311015 --
71: int(3215381)
72:
73: -- hexdec 31101.3 --
74: int(3215379)
75:
76: -- hexdec 3110130 --
77: int(51446064)
78:
79: -- hexdec 4767 --
80: int(18279)
81:
82: -- hexdec 011237 --
83: int(70199)
84:
85: -- hexdec 1 --
86: int(1)
87:
88: -- hexdec --
89: int(0)
90:
91: -- hexdec --
92: int(0)
93: ===Done===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>