Annotation of embedaddon/php/Zend/tests/binary-32bit.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: testing binary literals
                      3: --INI--
                      4: precision=14
                      5: --SKIPIF--
                      6: <?php if (PHP_INT_SIZE != 4) die("skip this test is for 32bit platform only"); ?>
                      7: --FILE--
                      8: <?php
                      9: var_dump(0b1);
                     10: var_dump(0b11);
                     11: var_dump(0b111);
                     12: var_dump(0b1111);
                     13: var_dump(0b11111);
                     14: var_dump(0b111111);
                     15: var_dump(0b1111111);
                     16: var_dump(0b11111111);
                     17: var_dump(0b111111111);
                     18: var_dump(0b1111111111);
                     19: var_dump(0b11111111111);
                     20: var_dump(0b111111111111);
                     21: var_dump(0b1111111111111);
                     22: var_dump(0b11111111111111);
                     23: var_dump(0b111111111111111);
                     24: var_dump(0b1111111111111111);
                     25: var_dump(0b11111111111111111);
                     26: var_dump(0b111111111111111111);
                     27: var_dump(0b1111111111111111111);
                     28: var_dump(0b11111111111111111111);
                     29: var_dump(0b111111111111111111111);
                     30: var_dump(0b1111111111111111111111);
                     31: var_dump(0b11111111111111111111111);
                     32: var_dump(0b111111111111111111111111);
                     33: var_dump(0b1111111111111111111111111);
                     34: var_dump(0b11111111111111111111111111);
                     35: var_dump(0b111111111111111111111111111);
                     36: var_dump(0b1111111111111111111111111111);
                     37: var_dump(0b11111111111111111111111111111);
                     38: var_dump(0b111111111111111111111111111111);
                     39: var_dump(0b1111111111111111111111111111111);
                     40: var_dump(0b11111111111111111111111111111111);
                     41: var_dump(0b111111111111111111111111111111111);
                     42: var_dump(0b1111111111111111111111111111111111);
                     43: var_dump(0b11111111111111111111111111111111111);
                     44: var_dump(0b111111111111111111111111111111111111);
                     45: var_dump(0b1111111111111111111111111111111111111);
                     46: var_dump(0b11111111111111111111111111111111111111);
                     47: var_dump(0b111111111111111111111111111111111111111);
                     48: var_dump(0b1111111111111111111111111111111111111111);
                     49: var_dump(0b11111111111111111111111111111111111111111);
                     50: var_dump(0b111111111111111111111111111111111111111111);
                     51: var_dump(0b1111111111111111111111111111111111111111111);
                     52: var_dump(0b11111111111111111111111111111111111111111111);
                     53: var_dump(0b111111111111111111111111111111111111111111111);
                     54: var_dump(0b1111111111111111111111111111111111111111111111);
                     55: var_dump(0b11111111111111111111111111111111111111111111111);
                     56: var_dump(0b111111111111111111111111111111111111111111111111);
                     57: var_dump(0b1111111111111111111111111111111111111111111111111);
                     58: var_dump(0b11111111111111111111111111111111111111111111111111);
                     59: var_dump(0b111111111111111111111111111111111111111111111111111);
                     60: var_dump(0b1111111111111111111111111111111111111111111111111111);
                     61: var_dump(0b11111111111111111111111111111111111111111111111111111);
                     62: var_dump(0b111111111111111111111111111111111111111111111111111111);
                     63: var_dump(0b1111111111111111111111111111111111111111111111111111111);
                     64: var_dump(0b11111111111111111111111111111111111111111111111111111111);
                     65: var_dump(0b111111111111111111111111111111111111111111111111111111111);
                     66: var_dump(0b1111111111111111111111111111111111111111111111111111111111);
                     67: var_dump(0b11111111111111111111111111111111111111111111111111111111111);
                     68: var_dump(0b111111111111111111111111111111111111111111111111111111111111);
                     69: var_dump(0b1111111111111111111111111111111111111111111111111111111111111);
                     70: var_dump(0b11111111111111111111111111111111111111111111111111111111111111);
                     71: var_dump(0b111111111111111111111111111111111111111111111111111111111111111);
                     72: var_dump(0b1111111111111111111111111111111111111111111111111111111111111111);
                     73: 
                     74: var_dump(-0b1111111111111111111111111111111111111111111111111111111111111111);
                     75: var_dump(-0b111111111111111111111111111111111111111111111111111111111111111);
                     76: var_dump(-0b11111111111111111111111111111111111111111111111111111111111111);
                     77: var_dump(-0b111111111111111111111111111111111);
                     78: var_dump(-0b11111111111111111111111111111111);
                     79: var_dump(-0b1111111111111111111111111111111);
                     80: var_dump(-0b111111111111111111111111111111);
                     81: var_dump(-0b1);
                     82: --EXPECT--
                     83: int(1)
                     84: int(3)
                     85: int(7)
                     86: int(15)
                     87: int(31)
                     88: int(63)
                     89: int(127)
                     90: int(255)
                     91: int(511)
                     92: int(1023)
                     93: int(2047)
                     94: int(4095)
                     95: int(8191)
                     96: int(16383)
                     97: int(32767)
                     98: int(65535)
                     99: int(131071)
                    100: int(262143)
                    101: int(524287)
                    102: int(1048575)
                    103: int(2097151)
                    104: int(4194303)
                    105: int(8388607)
                    106: int(16777215)
                    107: int(33554431)
                    108: int(67108863)
                    109: int(134217727)
                    110: int(268435455)
                    111: int(536870911)
                    112: int(1073741823)
                    113: int(2147483647)
                    114: float(4294967295)
                    115: float(8589934591)
                    116: float(17179869183)
                    117: float(34359738367)
                    118: float(68719476735)
                    119: float(137438953471)
                    120: float(274877906943)
                    121: float(549755813887)
                    122: float(1099511627775)
                    123: float(2199023255551)
                    124: float(4398046511103)
                    125: float(8796093022207)
                    126: float(17592186044415)
                    127: float(35184372088831)
                    128: float(70368744177663)
                    129: float(1.4073748835533E+14)
                    130: float(2.8147497671066E+14)
                    131: float(5.6294995342131E+14)
                    132: float(1.1258999068426E+15)
                    133: float(2.2517998136852E+15)
                    134: float(4.5035996273705E+15)
                    135: float(9.007199254741E+15)
                    136: float(1.8014398509482E+16)
                    137: float(3.6028797018964E+16)
                    138: float(7.2057594037928E+16)
                    139: float(1.4411518807586E+17)
                    140: float(2.8823037615171E+17)
                    141: float(5.7646075230342E+17)
                    142: float(1.1529215046068E+18)
                    143: float(2.3058430092137E+18)
                    144: float(4.6116860184274E+18)
                    145: float(9.2233720368548E+18)
                    146: float(1.844674407371E+19)
                    147: float(-1.844674407371E+19)
                    148: float(-9.2233720368548E+18)
                    149: float(-4.6116860184274E+18)
                    150: float(-8589934591)
                    151: float(-4294967295)
                    152: int(-2147483647)
                    153: int(-1073741823)
                    154: int(-1)

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>