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

1.1       misho       1: --TEST--
                      2: testing binary literals
                      3: --INI--
                      4: precision=32
                      5: --SKIPIF--
                      6: <?php if (PHP_INT_SIZE != 8) die("skip this test is for 64bit 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(0b111111111111111111111111111111111111111111111111111111111111111 + 1);
                     73: var_dump(0b1111111111111111111111111111111111111111111111111111111111111111);
                     74: var_dump(0b1111111111111111111111111111111111111111111111111111111111111111 + 1);
                     75: var_dump(0b11111111111111111111111111111111111111111111111111111111111111111);
                     76: var_dump(0b11111111111111111111111111111111111111111111111111111111111111111 + 1);
                     77: 
                     78: var_dump(-0b1111111111111111111111111111111111111111111111111111111111111111);
                     79: var_dump(-0b111111111111111111111111111111111111111111111111111111111111111);
                     80: var_dump(-0b11111111111111111111111111111111111111111111111111111111111111);
                     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: int(4294967295)
                    115: int(8589934591)
                    116: int(17179869183)
                    117: int(34359738367)
                    118: int(68719476735)
                    119: int(137438953471)
                    120: int(274877906943)
                    121: int(549755813887)
                    122: int(1099511627775)
                    123: int(2199023255551)
                    124: int(4398046511103)
                    125: int(8796093022207)
                    126: int(17592186044415)
                    127: int(35184372088831)
                    128: int(70368744177663)
                    129: int(140737488355327)
                    130: int(281474976710655)
                    131: int(562949953421311)
                    132: int(1125899906842623)
                    133: int(2251799813685247)
                    134: int(4503599627370495)
                    135: int(9007199254740991)
                    136: int(18014398509481983)
                    137: int(36028797018963967)
                    138: int(72057594037927935)
                    139: int(144115188075855871)
                    140: int(288230376151711743)
                    141: int(576460752303423487)
                    142: int(1152921504606846975)
                    143: int(2305843009213693951)
                    144: int(4611686018427387903)
                    145: int(9223372036854775807)
                    146: float(9223372036854775808)
                    147: float(18446744073709549568)
                    148: float(18446744073709549568)
                    149: float(36893488147419099136)
                    150: float(36893488147419099136)
                    151: float(-18446744073709549568)
                    152: int(-9223372036854775807)
                    153: int(-4611686018427387903)
                    154: int(-1)

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