Annotation of embedaddon/php/Zend/tests/binary.phpt, revision 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>