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>