S11.7.1_A4_T1.js (62793B)
1 // Copyright 2009 the Sputnik authors. All rights reserved. 2 // This code is governed by the BSD license found in the LICENSE file. 3 4 /*--- 5 info: Check operator x << y in distinct points 6 es5id: 11.7.1_A4_T1 7 description: ShiftExpression = -2^n, n = 0...15 8 ---*/ 9 10 //CHECK 11 12 if (-1 << 0 !== -1) { 13 throw new Test262Error('#1: -1 << 0 === -1. Actual: ' + (-1 << 0)); 14 } 15 16 17 if (-2 << 0 !== -2) { 18 throw new Test262Error('#2: -2 << 0 === -2. Actual: ' + (-2 << 0)); 19 } 20 21 22 if (-4 << 0 !== -4) { 23 throw new Test262Error('#3: -4 << 0 === -4. Actual: ' + (-4 << 0)); 24 } 25 26 27 if (-8 << 0 !== -8) { 28 throw new Test262Error('#4: -8 << 0 === -8. Actual: ' + (-8 << 0)); 29 } 30 31 32 if (-16 << 0 !== -16) { 33 throw new Test262Error('#5: -16 << 0 === -16. Actual: ' + (-16 << 0)); 34 } 35 36 37 if (-32 << 0 !== -32) { 38 throw new Test262Error('#6: -32 << 0 === -32. Actual: ' + (-32 << 0)); 39 } 40 41 42 if (-64 << 0 !== -64) { 43 throw new Test262Error('#7: -64 << 0 === -64. Actual: ' + (-64 << 0)); 44 } 45 46 47 if (-128 << 0 !== -128) { 48 throw new Test262Error('#8: -128 << 0 === -128. Actual: ' + (-128 << 0)); 49 } 50 51 52 if (-256 << 0 !== -256) { 53 throw new Test262Error('#9: -256 << 0 === -256. Actual: ' + (-256 << 0)); 54 } 55 56 57 if (-512 << 0 !== -512) { 58 throw new Test262Error('#10: -512 << 0 === -512. Actual: ' + (-512 << 0)); 59 } 60 61 62 if (-1024 << 0 !== -1024) { 63 throw new Test262Error('#11: -1024 << 0 === -1024. Actual: ' + (-1024 << 0)); 64 } 65 66 67 if (-2048 << 0 !== -2048) { 68 throw new Test262Error('#12: -2048 << 0 === -2048. Actual: ' + (-2048 << 0)); 69 } 70 71 72 if (-4096 << 0 !== -4096) { 73 throw new Test262Error('#13: -4096 << 0 === -4096. Actual: ' + (-4096 << 0)); 74 } 75 76 77 if (-8192 << 0 !== -8192) { 78 throw new Test262Error('#14: -8192 << 0 === -8192. Actual: ' + (-8192 << 0)); 79 } 80 81 82 if (-16384 << 0 !== -16384) { 83 throw new Test262Error('#15: -16384 << 0 === -16384. Actual: ' + (-16384 << 0)); 84 } 85 86 87 if (-32768 << 0 !== -32768) { 88 throw new Test262Error('#16: -32768 << 0 === -32768. Actual: ' + (-32768 << 0)); 89 } 90 91 92 if (-65536 << 0 !== -65536) { 93 throw new Test262Error('#17: -65536 << 0 === -65536. Actual: ' + (-65536 << 0)); 94 } 95 96 97 if (-131072 << 0 !== -131072) { 98 throw new Test262Error('#18: -131072 << 0 === -131072. Actual: ' + (-131072 << 0)); 99 } 100 101 102 if (-262144 << 0 !== -262144) { 103 throw new Test262Error('#19: -262144 << 0 === -262144. Actual: ' + (-262144 << 0)); 104 } 105 106 107 if (-524288 << 0 !== -524288) { 108 throw new Test262Error('#20: -524288 << 0 === -524288. Actual: ' + (-524288 << 0)); 109 } 110 111 112 if (-1048576 << 0 !== -1048576) { 113 throw new Test262Error('#21: -1048576 << 0 === -1048576. Actual: ' + (-1048576 << 0)); 114 } 115 116 117 if (-2097152 << 0 !== -2097152) { 118 throw new Test262Error('#22: -2097152 << 0 === -2097152. Actual: ' + (-2097152 << 0)); 119 } 120 121 122 if (-4194304 << 0 !== -4194304) { 123 throw new Test262Error('#23: -4194304 << 0 === -4194304. Actual: ' + (-4194304 << 0)); 124 } 125 126 127 if (-8388608 << 0 !== -8388608) { 128 throw new Test262Error('#24: -8388608 << 0 === -8388608. Actual: ' + (-8388608 << 0)); 129 } 130 131 132 if (-16777216 << 0 !== -16777216) { 133 throw new Test262Error('#25: -16777216 << 0 === -16777216. Actual: ' + (-16777216 << 0)); 134 } 135 136 137 if (-33554432 << 0 !== -33554432) { 138 throw new Test262Error('#26: -33554432 << 0 === -33554432. Actual: ' + (-33554432 << 0)); 139 } 140 141 142 if (-67108864 << 0 !== -67108864) { 143 throw new Test262Error('#27: -67108864 << 0 === -67108864. Actual: ' + (-67108864 << 0)); 144 } 145 146 147 if (-134217728 << 0 !== -134217728) { 148 throw new Test262Error('#28: -134217728 << 0 === -134217728. Actual: ' + (-134217728 << 0)); 149 } 150 151 152 if (-268435456 << 0 !== -268435456) { 153 throw new Test262Error('#29: -268435456 << 0 === -268435456. Actual: ' + (-268435456 << 0)); 154 } 155 156 157 if (-536870912 << 0 !== -536870912) { 158 throw new Test262Error('#30: -536870912 << 0 === -536870912. Actual: ' + (-536870912 << 0)); 159 } 160 161 162 if (-1073741824 << 0 !== -1073741824) { 163 throw new Test262Error('#31: -1073741824 << 0 === -1073741824. Actual: ' + (-1073741824 << 0)); 164 } 165 166 167 if (-2147483648 << 0 !== -2147483648) { 168 throw new Test262Error('#32: -2147483648 << 0 === -2147483648. Actual: ' + (-2147483648 << 0)); 169 } 170 171 172 if (-1 << 1 !== -2) { 173 throw new Test262Error('#33: -1 << 1 === -2. Actual: ' + (-1 << 1)); 174 } 175 176 177 if (-2 << 1 !== -4) { 178 throw new Test262Error('#34: -2 << 1 === -4. Actual: ' + (-2 << 1)); 179 } 180 181 182 if (-4 << 1 !== -8) { 183 throw new Test262Error('#35: -4 << 1 === -8. Actual: ' + (-4 << 1)); 184 } 185 186 187 if (-8 << 1 !== -16) { 188 throw new Test262Error('#36: -8 << 1 === -16. Actual: ' + (-8 << 1)); 189 } 190 191 192 if (-16 << 1 !== -32) { 193 throw new Test262Error('#37: -16 << 1 === -32. Actual: ' + (-16 << 1)); 194 } 195 196 197 if (-32 << 1 !== -64) { 198 throw new Test262Error('#38: -32 << 1 === -64. Actual: ' + (-32 << 1)); 199 } 200 201 202 if (-64 << 1 !== -128) { 203 throw new Test262Error('#39: -64 << 1 === -128. Actual: ' + (-64 << 1)); 204 } 205 206 207 if (-128 << 1 !== -256) { 208 throw new Test262Error('#40: -128 << 1 === -256. Actual: ' + (-128 << 1)); 209 } 210 211 212 if (-256 << 1 !== -512) { 213 throw new Test262Error('#41: -256 << 1 === -512. Actual: ' + (-256 << 1)); 214 } 215 216 217 if (-512 << 1 !== -1024) { 218 throw new Test262Error('#42: -512 << 1 === -1024. Actual: ' + (-512 << 1)); 219 } 220 221 222 if (-1024 << 1 !== -2048) { 223 throw new Test262Error('#43: -1024 << 1 === -2048. Actual: ' + (-1024 << 1)); 224 } 225 226 227 if (-2048 << 1 !== -4096) { 228 throw new Test262Error('#44: -2048 << 1 === -4096. Actual: ' + (-2048 << 1)); 229 } 230 231 232 if (-4096 << 1 !== -8192) { 233 throw new Test262Error('#45: -4096 << 1 === -8192. Actual: ' + (-4096 << 1)); 234 } 235 236 237 if (-8192 << 1 !== -16384) { 238 throw new Test262Error('#46: -8192 << 1 === -16384. Actual: ' + (-8192 << 1)); 239 } 240 241 242 if (-16384 << 1 !== -32768) { 243 throw new Test262Error('#47: -16384 << 1 === -32768. Actual: ' + (-16384 << 1)); 244 } 245 246 247 if (-32768 << 1 !== -65536) { 248 throw new Test262Error('#48: -32768 << 1 === -65536. Actual: ' + (-32768 << 1)); 249 } 250 251 252 if (-65536 << 1 !== -131072) { 253 throw new Test262Error('#49: -65536 << 1 === -131072. Actual: ' + (-65536 << 1)); 254 } 255 256 257 if (-131072 << 1 !== -262144) { 258 throw new Test262Error('#50: -131072 << 1 === -262144. Actual: ' + (-131072 << 1)); 259 } 260 261 262 if (-262144 << 1 !== -524288) { 263 throw new Test262Error('#51: -262144 << 1 === -524288. Actual: ' + (-262144 << 1)); 264 } 265 266 267 if (-524288 << 1 !== -1048576) { 268 throw new Test262Error('#52: -524288 << 1 === -1048576. Actual: ' + (-524288 << 1)); 269 } 270 271 272 if (-1048576 << 1 !== -2097152) { 273 throw new Test262Error('#53: -1048576 << 1 === -2097152. Actual: ' + (-1048576 << 1)); 274 } 275 276 277 if (-2097152 << 1 !== -4194304) { 278 throw new Test262Error('#54: -2097152 << 1 === -4194304. Actual: ' + (-2097152 << 1)); 279 } 280 281 282 if (-4194304 << 1 !== -8388608) { 283 throw new Test262Error('#55: -4194304 << 1 === -8388608. Actual: ' + (-4194304 << 1)); 284 } 285 286 287 if (-8388608 << 1 !== -16777216) { 288 throw new Test262Error('#56: -8388608 << 1 === -16777216. Actual: ' + (-8388608 << 1)); 289 } 290 291 292 if (-16777216 << 1 !== -33554432) { 293 throw new Test262Error('#57: -16777216 << 1 === -33554432. Actual: ' + (-16777216 << 1)); 294 } 295 296 297 if (-33554432 << 1 !== -67108864) { 298 throw new Test262Error('#58: -33554432 << 1 === -67108864. Actual: ' + (-33554432 << 1)); 299 } 300 301 302 if (-67108864 << 1 !== -134217728) { 303 throw new Test262Error('#59: -67108864 << 1 === -134217728. Actual: ' + (-67108864 << 1)); 304 } 305 306 307 if (-134217728 << 1 !== -268435456) { 308 throw new Test262Error('#60: -134217728 << 1 === -268435456. Actual: ' + (-134217728 << 1)); 309 } 310 311 312 if (-268435456 << 1 !== -536870912) { 313 throw new Test262Error('#61: -268435456 << 1 === -536870912. Actual: ' + (-268435456 << 1)); 314 } 315 316 317 if (-536870912 << 1 !== -1073741824) { 318 throw new Test262Error('#62: -536870912 << 1 === -1073741824. Actual: ' + (-536870912 << 1)); 319 } 320 321 322 if (-1073741824 << 1 !== -2147483648) { 323 throw new Test262Error('#63: -1073741824 << 1 === -2147483648. Actual: ' + (-1073741824 << 1)); 324 } 325 326 327 if (-2147483648 << 1 !== 0) { 328 throw new Test262Error('#64: -2147483648 << 1 === 0. Actual: ' + (-2147483648 << 1)); 329 } 330 331 332 if (-1 << 2 !== -4) { 333 throw new Test262Error('#65: -1 << 2 === -4. Actual: ' + (-1 << 2)); 334 } 335 336 337 if (-2 << 2 !== -8) { 338 throw new Test262Error('#66: -2 << 2 === -8. Actual: ' + (-2 << 2)); 339 } 340 341 342 if (-4 << 2 !== -16) { 343 throw new Test262Error('#67: -4 << 2 === -16. Actual: ' + (-4 << 2)); 344 } 345 346 347 if (-8 << 2 !== -32) { 348 throw new Test262Error('#68: -8 << 2 === -32. Actual: ' + (-8 << 2)); 349 } 350 351 352 if (-16 << 2 !== -64) { 353 throw new Test262Error('#69: -16 << 2 === -64. Actual: ' + (-16 << 2)); 354 } 355 356 357 if (-32 << 2 !== -128) { 358 throw new Test262Error('#70: -32 << 2 === -128. Actual: ' + (-32 << 2)); 359 } 360 361 362 if (-64 << 2 !== -256) { 363 throw new Test262Error('#71: -64 << 2 === -256. Actual: ' + (-64 << 2)); 364 } 365 366 367 if (-128 << 2 !== -512) { 368 throw new Test262Error('#72: -128 << 2 === -512. Actual: ' + (-128 << 2)); 369 } 370 371 372 if (-256 << 2 !== -1024) { 373 throw new Test262Error('#73: -256 << 2 === -1024. Actual: ' + (-256 << 2)); 374 } 375 376 377 if (-512 << 2 !== -2048) { 378 throw new Test262Error('#74: -512 << 2 === -2048. Actual: ' + (-512 << 2)); 379 } 380 381 382 if (-1024 << 2 !== -4096) { 383 throw new Test262Error('#75: -1024 << 2 === -4096. Actual: ' + (-1024 << 2)); 384 } 385 386 387 if (-2048 << 2 !== -8192) { 388 throw new Test262Error('#76: -2048 << 2 === -8192. Actual: ' + (-2048 << 2)); 389 } 390 391 392 if (-4096 << 2 !== -16384) { 393 throw new Test262Error('#77: -4096 << 2 === -16384. Actual: ' + (-4096 << 2)); 394 } 395 396 397 if (-8192 << 2 !== -32768) { 398 throw new Test262Error('#78: -8192 << 2 === -32768. Actual: ' + (-8192 << 2)); 399 } 400 401 402 if (-16384 << 2 !== -65536) { 403 throw new Test262Error('#79: -16384 << 2 === -65536. Actual: ' + (-16384 << 2)); 404 } 405 406 407 if (-32768 << 2 !== -131072) { 408 throw new Test262Error('#80: -32768 << 2 === -131072. Actual: ' + (-32768 << 2)); 409 } 410 411 412 if (-65536 << 2 !== -262144) { 413 throw new Test262Error('#81: -65536 << 2 === -262144. Actual: ' + (-65536 << 2)); 414 } 415 416 417 if (-131072 << 2 !== -524288) { 418 throw new Test262Error('#82: -131072 << 2 === -524288. Actual: ' + (-131072 << 2)); 419 } 420 421 422 if (-262144 << 2 !== -1048576) { 423 throw new Test262Error('#83: -262144 << 2 === -1048576. Actual: ' + (-262144 << 2)); 424 } 425 426 427 if (-524288 << 2 !== -2097152) { 428 throw new Test262Error('#84: -524288 << 2 === -2097152. Actual: ' + (-524288 << 2)); 429 } 430 431 432 if (-1048576 << 2 !== -4194304) { 433 throw new Test262Error('#85: -1048576 << 2 === -4194304. Actual: ' + (-1048576 << 2)); 434 } 435 436 437 if (-2097152 << 2 !== -8388608) { 438 throw new Test262Error('#86: -2097152 << 2 === -8388608. Actual: ' + (-2097152 << 2)); 439 } 440 441 442 if (-4194304 << 2 !== -16777216) { 443 throw new Test262Error('#87: -4194304 << 2 === -16777216. Actual: ' + (-4194304 << 2)); 444 } 445 446 447 if (-8388608 << 2 !== -33554432) { 448 throw new Test262Error('#88: -8388608 << 2 === -33554432. Actual: ' + (-8388608 << 2)); 449 } 450 451 452 if (-16777216 << 2 !== -67108864) { 453 throw new Test262Error('#89: -16777216 << 2 === -67108864. Actual: ' + (-16777216 << 2)); 454 } 455 456 457 if (-33554432 << 2 !== -134217728) { 458 throw new Test262Error('#90: -33554432 << 2 === -134217728. Actual: ' + (-33554432 << 2)); 459 } 460 461 462 if (-67108864 << 2 !== -268435456) { 463 throw new Test262Error('#91: -67108864 << 2 === -268435456. Actual: ' + (-67108864 << 2)); 464 } 465 466 467 if (-134217728 << 2 !== -536870912) { 468 throw new Test262Error('#92: -134217728 << 2 === -536870912. Actual: ' + (-134217728 << 2)); 469 } 470 471 472 if (-268435456 << 2 !== -1073741824) { 473 throw new Test262Error('#93: -268435456 << 2 === -1073741824. Actual: ' + (-268435456 << 2)); 474 } 475 476 477 if (-536870912 << 2 !== -2147483648) { 478 throw new Test262Error('#94: -536870912 << 2 === -2147483648. Actual: ' + (-536870912 << 2)); 479 } 480 481 482 if (-1073741824 << 2 !== 0) { 483 throw new Test262Error('#95: -1073741824 << 2 === 0. Actual: ' + (-1073741824 << 2)); 484 } 485 486 487 if (-2147483648 << 2 !== 0) { 488 throw new Test262Error('#96: -2147483648 << 2 === 0. Actual: ' + (-2147483648 << 2)); 489 } 490 491 492 if (-1 << 3 !== -8) { 493 throw new Test262Error('#97: -1 << 3 === -8. Actual: ' + (-1 << 3)); 494 } 495 496 497 if (-2 << 3 !== -16) { 498 throw new Test262Error('#98: -2 << 3 === -16. Actual: ' + (-2 << 3)); 499 } 500 501 502 if (-4 << 3 !== -32) { 503 throw new Test262Error('#99: -4 << 3 === -32. Actual: ' + (-4 << 3)); 504 } 505 506 507 if (-8 << 3 !== -64) { 508 throw new Test262Error('#100: -8 << 3 === -64. Actual: ' + (-8 << 3)); 509 } 510 511 512 if (-16 << 3 !== -128) { 513 throw new Test262Error('#101: -16 << 3 === -128. Actual: ' + (-16 << 3)); 514 } 515 516 517 if (-32 << 3 !== -256) { 518 throw new Test262Error('#102: -32 << 3 === -256. Actual: ' + (-32 << 3)); 519 } 520 521 522 if (-64 << 3 !== -512) { 523 throw new Test262Error('#103: -64 << 3 === -512. Actual: ' + (-64 << 3)); 524 } 525 526 527 if (-128 << 3 !== -1024) { 528 throw new Test262Error('#104: -128 << 3 === -1024. Actual: ' + (-128 << 3)); 529 } 530 531 532 if (-256 << 3 !== -2048) { 533 throw new Test262Error('#105: -256 << 3 === -2048. Actual: ' + (-256 << 3)); 534 } 535 536 537 if (-512 << 3 !== -4096) { 538 throw new Test262Error('#106: -512 << 3 === -4096. Actual: ' + (-512 << 3)); 539 } 540 541 542 if (-1024 << 3 !== -8192) { 543 throw new Test262Error('#107: -1024 << 3 === -8192. Actual: ' + (-1024 << 3)); 544 } 545 546 547 if (-2048 << 3 !== -16384) { 548 throw new Test262Error('#108: -2048 << 3 === -16384. Actual: ' + (-2048 << 3)); 549 } 550 551 552 if (-4096 << 3 !== -32768) { 553 throw new Test262Error('#109: -4096 << 3 === -32768. Actual: ' + (-4096 << 3)); 554 } 555 556 557 if (-8192 << 3 !== -65536) { 558 throw new Test262Error('#110: -8192 << 3 === -65536. Actual: ' + (-8192 << 3)); 559 } 560 561 562 if (-16384 << 3 !== -131072) { 563 throw new Test262Error('#111: -16384 << 3 === -131072. Actual: ' + (-16384 << 3)); 564 } 565 566 567 if (-32768 << 3 !== -262144) { 568 throw new Test262Error('#112: -32768 << 3 === -262144. Actual: ' + (-32768 << 3)); 569 } 570 571 572 if (-65536 << 3 !== -524288) { 573 throw new Test262Error('#113: -65536 << 3 === -524288. Actual: ' + (-65536 << 3)); 574 } 575 576 577 if (-131072 << 3 !== -1048576) { 578 throw new Test262Error('#114: -131072 << 3 === -1048576. Actual: ' + (-131072 << 3)); 579 } 580 581 582 if (-262144 << 3 !== -2097152) { 583 throw new Test262Error('#115: -262144 << 3 === -2097152. Actual: ' + (-262144 << 3)); 584 } 585 586 587 if (-524288 << 3 !== -4194304) { 588 throw new Test262Error('#116: -524288 << 3 === -4194304. Actual: ' + (-524288 << 3)); 589 } 590 591 592 if (-1048576 << 3 !== -8388608) { 593 throw new Test262Error('#117: -1048576 << 3 === -8388608. Actual: ' + (-1048576 << 3)); 594 } 595 596 597 if (-2097152 << 3 !== -16777216) { 598 throw new Test262Error('#118: -2097152 << 3 === -16777216. Actual: ' + (-2097152 << 3)); 599 } 600 601 602 if (-4194304 << 3 !== -33554432) { 603 throw new Test262Error('#119: -4194304 << 3 === -33554432. Actual: ' + (-4194304 << 3)); 604 } 605 606 607 if (-8388608 << 3 !== -67108864) { 608 throw new Test262Error('#120: -8388608 << 3 === -67108864. Actual: ' + (-8388608 << 3)); 609 } 610 611 612 if (-16777216 << 3 !== -134217728) { 613 throw new Test262Error('#121: -16777216 << 3 === -134217728. Actual: ' + (-16777216 << 3)); 614 } 615 616 617 if (-33554432 << 3 !== -268435456) { 618 throw new Test262Error('#122: -33554432 << 3 === -268435456. Actual: ' + (-33554432 << 3)); 619 } 620 621 622 if (-67108864 << 3 !== -536870912) { 623 throw new Test262Error('#123: -67108864 << 3 === -536870912. Actual: ' + (-67108864 << 3)); 624 } 625 626 627 if (-134217728 << 3 !== -1073741824) { 628 throw new Test262Error('#124: -134217728 << 3 === -1073741824. Actual: ' + (-134217728 << 3)); 629 } 630 631 632 if (-268435456 << 3 !== -2147483648) { 633 throw new Test262Error('#125: -268435456 << 3 === -2147483648. Actual: ' + (-268435456 << 3)); 634 } 635 636 637 if (-536870912 << 3 !== 0) { 638 throw new Test262Error('#126: -536870912 << 3 === 0. Actual: ' + (-536870912 << 3)); 639 } 640 641 642 if (-1073741824 << 3 !== 0) { 643 throw new Test262Error('#127: -1073741824 << 3 === 0. Actual: ' + (-1073741824 << 3)); 644 } 645 646 647 if (-2147483648 << 3 !== 0) { 648 throw new Test262Error('#128: -2147483648 << 3 === 0. Actual: ' + (-2147483648 << 3)); 649 } 650 651 652 if (-1 << 4 !== -16) { 653 throw new Test262Error('#129: -1 << 4 === -16. Actual: ' + (-1 << 4)); 654 } 655 656 657 if (-2 << 4 !== -32) { 658 throw new Test262Error('#130: -2 << 4 === -32. Actual: ' + (-2 << 4)); 659 } 660 661 662 if (-4 << 4 !== -64) { 663 throw new Test262Error('#131: -4 << 4 === -64. Actual: ' + (-4 << 4)); 664 } 665 666 667 if (-8 << 4 !== -128) { 668 throw new Test262Error('#132: -8 << 4 === -128. Actual: ' + (-8 << 4)); 669 } 670 671 672 if (-16 << 4 !== -256) { 673 throw new Test262Error('#133: -16 << 4 === -256. Actual: ' + (-16 << 4)); 674 } 675 676 677 if (-32 << 4 !== -512) { 678 throw new Test262Error('#134: -32 << 4 === -512. Actual: ' + (-32 << 4)); 679 } 680 681 682 if (-64 << 4 !== -1024) { 683 throw new Test262Error('#135: -64 << 4 === -1024. Actual: ' + (-64 << 4)); 684 } 685 686 687 if (-128 << 4 !== -2048) { 688 throw new Test262Error('#136: -128 << 4 === -2048. Actual: ' + (-128 << 4)); 689 } 690 691 692 if (-256 << 4 !== -4096) { 693 throw new Test262Error('#137: -256 << 4 === -4096. Actual: ' + (-256 << 4)); 694 } 695 696 697 if (-512 << 4 !== -8192) { 698 throw new Test262Error('#138: -512 << 4 === -8192. Actual: ' + (-512 << 4)); 699 } 700 701 702 if (-1024 << 4 !== -16384) { 703 throw new Test262Error('#139: -1024 << 4 === -16384. Actual: ' + (-1024 << 4)); 704 } 705 706 707 if (-2048 << 4 !== -32768) { 708 throw new Test262Error('#140: -2048 << 4 === -32768. Actual: ' + (-2048 << 4)); 709 } 710 711 712 if (-4096 << 4 !== -65536) { 713 throw new Test262Error('#141: -4096 << 4 === -65536. Actual: ' + (-4096 << 4)); 714 } 715 716 717 if (-8192 << 4 !== -131072) { 718 throw new Test262Error('#142: -8192 << 4 === -131072. Actual: ' + (-8192 << 4)); 719 } 720 721 722 if (-16384 << 4 !== -262144) { 723 throw new Test262Error('#143: -16384 << 4 === -262144. Actual: ' + (-16384 << 4)); 724 } 725 726 727 if (-32768 << 4 !== -524288) { 728 throw new Test262Error('#144: -32768 << 4 === -524288. Actual: ' + (-32768 << 4)); 729 } 730 731 732 if (-65536 << 4 !== -1048576) { 733 throw new Test262Error('#145: -65536 << 4 === -1048576. Actual: ' + (-65536 << 4)); 734 } 735 736 737 if (-131072 << 4 !== -2097152) { 738 throw new Test262Error('#146: -131072 << 4 === -2097152. Actual: ' + (-131072 << 4)); 739 } 740 741 742 if (-262144 << 4 !== -4194304) { 743 throw new Test262Error('#147: -262144 << 4 === -4194304. Actual: ' + (-262144 << 4)); 744 } 745 746 747 if (-524288 << 4 !== -8388608) { 748 throw new Test262Error('#148: -524288 << 4 === -8388608. Actual: ' + (-524288 << 4)); 749 } 750 751 752 if (-1048576 << 4 !== -16777216) { 753 throw new Test262Error('#149: -1048576 << 4 === -16777216. Actual: ' + (-1048576 << 4)); 754 } 755 756 757 if (-2097152 << 4 !== -33554432) { 758 throw new Test262Error('#150: -2097152 << 4 === -33554432. Actual: ' + (-2097152 << 4)); 759 } 760 761 762 if (-4194304 << 4 !== -67108864) { 763 throw new Test262Error('#151: -4194304 << 4 === -67108864. Actual: ' + (-4194304 << 4)); 764 } 765 766 767 if (-8388608 << 4 !== -134217728) { 768 throw new Test262Error('#152: -8388608 << 4 === -134217728. Actual: ' + (-8388608 << 4)); 769 } 770 771 772 if (-16777216 << 4 !== -268435456) { 773 throw new Test262Error('#153: -16777216 << 4 === -268435456. Actual: ' + (-16777216 << 4)); 774 } 775 776 777 if (-33554432 << 4 !== -536870912) { 778 throw new Test262Error('#154: -33554432 << 4 === -536870912. Actual: ' + (-33554432 << 4)); 779 } 780 781 782 if (-67108864 << 4 !== -1073741824) { 783 throw new Test262Error('#155: -67108864 << 4 === -1073741824. Actual: ' + (-67108864 << 4)); 784 } 785 786 787 if (-134217728 << 4 !== -2147483648) { 788 throw new Test262Error('#156: -134217728 << 4 === -2147483648. Actual: ' + (-134217728 << 4)); 789 } 790 791 792 if (-268435456 << 4 !== 0) { 793 throw new Test262Error('#157: -268435456 << 4 === 0. Actual: ' + (-268435456 << 4)); 794 } 795 796 797 if (-536870912 << 4 !== 0) { 798 throw new Test262Error('#158: -536870912 << 4 === 0. Actual: ' + (-536870912 << 4)); 799 } 800 801 802 if (-1073741824 << 4 !== 0) { 803 throw new Test262Error('#159: -1073741824 << 4 === 0. Actual: ' + (-1073741824 << 4)); 804 } 805 806 807 if (-2147483648 << 4 !== 0) { 808 throw new Test262Error('#160: -2147483648 << 4 === 0. Actual: ' + (-2147483648 << 4)); 809 } 810 811 812 if (-1 << 5 !== -32) { 813 throw new Test262Error('#161: -1 << 5 === -32. Actual: ' + (-1 << 5)); 814 } 815 816 817 if (-2 << 5 !== -64) { 818 throw new Test262Error('#162: -2 << 5 === -64. Actual: ' + (-2 << 5)); 819 } 820 821 822 if (-4 << 5 !== -128) { 823 throw new Test262Error('#163: -4 << 5 === -128. Actual: ' + (-4 << 5)); 824 } 825 826 827 if (-8 << 5 !== -256) { 828 throw new Test262Error('#164: -8 << 5 === -256. Actual: ' + (-8 << 5)); 829 } 830 831 832 if (-16 << 5 !== -512) { 833 throw new Test262Error('#165: -16 << 5 === -512. Actual: ' + (-16 << 5)); 834 } 835 836 837 if (-32 << 5 !== -1024) { 838 throw new Test262Error('#166: -32 << 5 === -1024. Actual: ' + (-32 << 5)); 839 } 840 841 842 if (-64 << 5 !== -2048) { 843 throw new Test262Error('#167: -64 << 5 === -2048. Actual: ' + (-64 << 5)); 844 } 845 846 847 if (-128 << 5 !== -4096) { 848 throw new Test262Error('#168: -128 << 5 === -4096. Actual: ' + (-128 << 5)); 849 } 850 851 852 if (-256 << 5 !== -8192) { 853 throw new Test262Error('#169: -256 << 5 === -8192. Actual: ' + (-256 << 5)); 854 } 855 856 857 if (-512 << 5 !== -16384) { 858 throw new Test262Error('#170: -512 << 5 === -16384. Actual: ' + (-512 << 5)); 859 } 860 861 862 if (-1024 << 5 !== -32768) { 863 throw new Test262Error('#171: -1024 << 5 === -32768. Actual: ' + (-1024 << 5)); 864 } 865 866 867 if (-2048 << 5 !== -65536) { 868 throw new Test262Error('#172: -2048 << 5 === -65536. Actual: ' + (-2048 << 5)); 869 } 870 871 872 if (-4096 << 5 !== -131072) { 873 throw new Test262Error('#173: -4096 << 5 === -131072. Actual: ' + (-4096 << 5)); 874 } 875 876 877 if (-8192 << 5 !== -262144) { 878 throw new Test262Error('#174: -8192 << 5 === -262144. Actual: ' + (-8192 << 5)); 879 } 880 881 882 if (-16384 << 5 !== -524288) { 883 throw new Test262Error('#175: -16384 << 5 === -524288. Actual: ' + (-16384 << 5)); 884 } 885 886 887 if (-32768 << 5 !== -1048576) { 888 throw new Test262Error('#176: -32768 << 5 === -1048576. Actual: ' + (-32768 << 5)); 889 } 890 891 892 if (-65536 << 5 !== -2097152) { 893 throw new Test262Error('#177: -65536 << 5 === -2097152. Actual: ' + (-65536 << 5)); 894 } 895 896 897 if (-131072 << 5 !== -4194304) { 898 throw new Test262Error('#178: -131072 << 5 === -4194304. Actual: ' + (-131072 << 5)); 899 } 900 901 902 if (-262144 << 5 !== -8388608) { 903 throw new Test262Error('#179: -262144 << 5 === -8388608. Actual: ' + (-262144 << 5)); 904 } 905 906 907 if (-524288 << 5 !== -16777216) { 908 throw new Test262Error('#180: -524288 << 5 === -16777216. Actual: ' + (-524288 << 5)); 909 } 910 911 912 if (-1048576 << 5 !== -33554432) { 913 throw new Test262Error('#181: -1048576 << 5 === -33554432. Actual: ' + (-1048576 << 5)); 914 } 915 916 917 if (-2097152 << 5 !== -67108864) { 918 throw new Test262Error('#182: -2097152 << 5 === -67108864. Actual: ' + (-2097152 << 5)); 919 } 920 921 922 if (-4194304 << 5 !== -134217728) { 923 throw new Test262Error('#183: -4194304 << 5 === -134217728. Actual: ' + (-4194304 << 5)); 924 } 925 926 927 if (-8388608 << 5 !== -268435456) { 928 throw new Test262Error('#184: -8388608 << 5 === -268435456. Actual: ' + (-8388608 << 5)); 929 } 930 931 932 if (-16777216 << 5 !== -536870912) { 933 throw new Test262Error('#185: -16777216 << 5 === -536870912. Actual: ' + (-16777216 << 5)); 934 } 935 936 937 if (-33554432 << 5 !== -1073741824) { 938 throw new Test262Error('#186: -33554432 << 5 === -1073741824. Actual: ' + (-33554432 << 5)); 939 } 940 941 942 if (-67108864 << 5 !== -2147483648) { 943 throw new Test262Error('#187: -67108864 << 5 === -2147483648. Actual: ' + (-67108864 << 5)); 944 } 945 946 947 if (-134217728 << 5 !== 0) { 948 throw new Test262Error('#188: -134217728 << 5 === 0. Actual: ' + (-134217728 << 5)); 949 } 950 951 952 if (-268435456 << 5 !== 0) { 953 throw new Test262Error('#189: -268435456 << 5 === 0. Actual: ' + (-268435456 << 5)); 954 } 955 956 957 if (-536870912 << 5 !== 0) { 958 throw new Test262Error('#190: -536870912 << 5 === 0. Actual: ' + (-536870912 << 5)); 959 } 960 961 962 if (-1073741824 << 5 !== 0) { 963 throw new Test262Error('#191: -1073741824 << 5 === 0. Actual: ' + (-1073741824 << 5)); 964 } 965 966 967 if (-2147483648 << 5 !== 0) { 968 throw new Test262Error('#192: -2147483648 << 5 === 0. Actual: ' + (-2147483648 << 5)); 969 } 970 971 972 if (-1 << 6 !== -64) { 973 throw new Test262Error('#193: -1 << 6 === -64. Actual: ' + (-1 << 6)); 974 } 975 976 977 if (-2 << 6 !== -128) { 978 throw new Test262Error('#194: -2 << 6 === -128. Actual: ' + (-2 << 6)); 979 } 980 981 982 if (-4 << 6 !== -256) { 983 throw new Test262Error('#195: -4 << 6 === -256. Actual: ' + (-4 << 6)); 984 } 985 986 987 if (-8 << 6 !== -512) { 988 throw new Test262Error('#196: -8 << 6 === -512. Actual: ' + (-8 << 6)); 989 } 990 991 992 if (-16 << 6 !== -1024) { 993 throw new Test262Error('#197: -16 << 6 === -1024. Actual: ' + (-16 << 6)); 994 } 995 996 997 if (-32 << 6 !== -2048) { 998 throw new Test262Error('#198: -32 << 6 === -2048. Actual: ' + (-32 << 6)); 999 } 1000 1001 1002 if (-64 << 6 !== -4096) { 1003 throw new Test262Error('#199: -64 << 6 === -4096. Actual: ' + (-64 << 6)); 1004 } 1005 1006 1007 if (-128 << 6 !== -8192) { 1008 throw new Test262Error('#200: -128 << 6 === -8192. Actual: ' + (-128 << 6)); 1009 } 1010 1011 1012 if (-256 << 6 !== -16384) { 1013 throw new Test262Error('#201: -256 << 6 === -16384. Actual: ' + (-256 << 6)); 1014 } 1015 1016 1017 if (-512 << 6 !== -32768) { 1018 throw new Test262Error('#202: -512 << 6 === -32768. Actual: ' + (-512 << 6)); 1019 } 1020 1021 1022 if (-1024 << 6 !== -65536) { 1023 throw new Test262Error('#203: -1024 << 6 === -65536. Actual: ' + (-1024 << 6)); 1024 } 1025 1026 1027 if (-2048 << 6 !== -131072) { 1028 throw new Test262Error('#204: -2048 << 6 === -131072. Actual: ' + (-2048 << 6)); 1029 } 1030 1031 1032 if (-4096 << 6 !== -262144) { 1033 throw new Test262Error('#205: -4096 << 6 === -262144. Actual: ' + (-4096 << 6)); 1034 } 1035 1036 1037 if (-8192 << 6 !== -524288) { 1038 throw new Test262Error('#206: -8192 << 6 === -524288. Actual: ' + (-8192 << 6)); 1039 } 1040 1041 1042 if (-16384 << 6 !== -1048576) { 1043 throw new Test262Error('#207: -16384 << 6 === -1048576. Actual: ' + (-16384 << 6)); 1044 } 1045 1046 1047 if (-32768 << 6 !== -2097152) { 1048 throw new Test262Error('#208: -32768 << 6 === -2097152. Actual: ' + (-32768 << 6)); 1049 } 1050 1051 1052 if (-65536 << 6 !== -4194304) { 1053 throw new Test262Error('#209: -65536 << 6 === -4194304. Actual: ' + (-65536 << 6)); 1054 } 1055 1056 1057 if (-131072 << 6 !== -8388608) { 1058 throw new Test262Error('#210: -131072 << 6 === -8388608. Actual: ' + (-131072 << 6)); 1059 } 1060 1061 1062 if (-262144 << 6 !== -16777216) { 1063 throw new Test262Error('#211: -262144 << 6 === -16777216. Actual: ' + (-262144 << 6)); 1064 } 1065 1066 1067 if (-524288 << 6 !== -33554432) { 1068 throw new Test262Error('#212: -524288 << 6 === -33554432. Actual: ' + (-524288 << 6)); 1069 } 1070 1071 1072 if (-1048576 << 6 !== -67108864) { 1073 throw new Test262Error('#213: -1048576 << 6 === -67108864. Actual: ' + (-1048576 << 6)); 1074 } 1075 1076 1077 if (-2097152 << 6 !== -134217728) { 1078 throw new Test262Error('#214: -2097152 << 6 === -134217728. Actual: ' + (-2097152 << 6)); 1079 } 1080 1081 1082 if (-4194304 << 6 !== -268435456) { 1083 throw new Test262Error('#215: -4194304 << 6 === -268435456. Actual: ' + (-4194304 << 6)); 1084 } 1085 1086 1087 if (-8388608 << 6 !== -536870912) { 1088 throw new Test262Error('#216: -8388608 << 6 === -536870912. Actual: ' + (-8388608 << 6)); 1089 } 1090 1091 1092 if (-16777216 << 6 !== -1073741824) { 1093 throw new Test262Error('#217: -16777216 << 6 === -1073741824. Actual: ' + (-16777216 << 6)); 1094 } 1095 1096 1097 if (-33554432 << 6 !== -2147483648) { 1098 throw new Test262Error('#218: -33554432 << 6 === -2147483648. Actual: ' + (-33554432 << 6)); 1099 } 1100 1101 1102 if (-67108864 << 6 !== 0) { 1103 throw new Test262Error('#219: -67108864 << 6 === 0. Actual: ' + (-67108864 << 6)); 1104 } 1105 1106 1107 if (-134217728 << 6 !== 0) { 1108 throw new Test262Error('#220: -134217728 << 6 === 0. Actual: ' + (-134217728 << 6)); 1109 } 1110 1111 1112 if (-268435456 << 6 !== 0) { 1113 throw new Test262Error('#221: -268435456 << 6 === 0. Actual: ' + (-268435456 << 6)); 1114 } 1115 1116 1117 if (-536870912 << 6 !== 0) { 1118 throw new Test262Error('#222: -536870912 << 6 === 0. Actual: ' + (-536870912 << 6)); 1119 } 1120 1121 1122 if (-1073741824 << 6 !== 0) { 1123 throw new Test262Error('#223: -1073741824 << 6 === 0. Actual: ' + (-1073741824 << 6)); 1124 } 1125 1126 1127 if (-2147483648 << 6 !== 0) { 1128 throw new Test262Error('#224: -2147483648 << 6 === 0. Actual: ' + (-2147483648 << 6)); 1129 } 1130 1131 1132 if (-1 << 7 !== -128) { 1133 throw new Test262Error('#225: -1 << 7 === -128. Actual: ' + (-1 << 7)); 1134 } 1135 1136 1137 if (-2 << 7 !== -256) { 1138 throw new Test262Error('#226: -2 << 7 === -256. Actual: ' + (-2 << 7)); 1139 } 1140 1141 1142 if (-4 << 7 !== -512) { 1143 throw new Test262Error('#227: -4 << 7 === -512. Actual: ' + (-4 << 7)); 1144 } 1145 1146 1147 if (-8 << 7 !== -1024) { 1148 throw new Test262Error('#228: -8 << 7 === -1024. Actual: ' + (-8 << 7)); 1149 } 1150 1151 1152 if (-16 << 7 !== -2048) { 1153 throw new Test262Error('#229: -16 << 7 === -2048. Actual: ' + (-16 << 7)); 1154 } 1155 1156 1157 if (-32 << 7 !== -4096) { 1158 throw new Test262Error('#230: -32 << 7 === -4096. Actual: ' + (-32 << 7)); 1159 } 1160 1161 1162 if (-64 << 7 !== -8192) { 1163 throw new Test262Error('#231: -64 << 7 === -8192. Actual: ' + (-64 << 7)); 1164 } 1165 1166 1167 if (-128 << 7 !== -16384) { 1168 throw new Test262Error('#232: -128 << 7 === -16384. Actual: ' + (-128 << 7)); 1169 } 1170 1171 1172 if (-256 << 7 !== -32768) { 1173 throw new Test262Error('#233: -256 << 7 === -32768. Actual: ' + (-256 << 7)); 1174 } 1175 1176 1177 if (-512 << 7 !== -65536) { 1178 throw new Test262Error('#234: -512 << 7 === -65536. Actual: ' + (-512 << 7)); 1179 } 1180 1181 1182 if (-1024 << 7 !== -131072) { 1183 throw new Test262Error('#235: -1024 << 7 === -131072. Actual: ' + (-1024 << 7)); 1184 } 1185 1186 1187 if (-2048 << 7 !== -262144) { 1188 throw new Test262Error('#236: -2048 << 7 === -262144. Actual: ' + (-2048 << 7)); 1189 } 1190 1191 1192 if (-4096 << 7 !== -524288) { 1193 throw new Test262Error('#237: -4096 << 7 === -524288. Actual: ' + (-4096 << 7)); 1194 } 1195 1196 1197 if (-8192 << 7 !== -1048576) { 1198 throw new Test262Error('#238: -8192 << 7 === -1048576. Actual: ' + (-8192 << 7)); 1199 } 1200 1201 1202 if (-16384 << 7 !== -2097152) { 1203 throw new Test262Error('#239: -16384 << 7 === -2097152. Actual: ' + (-16384 << 7)); 1204 } 1205 1206 1207 if (-32768 << 7 !== -4194304) { 1208 throw new Test262Error('#240: -32768 << 7 === -4194304. Actual: ' + (-32768 << 7)); 1209 } 1210 1211 1212 if (-65536 << 7 !== -8388608) { 1213 throw new Test262Error('#241: -65536 << 7 === -8388608. Actual: ' + (-65536 << 7)); 1214 } 1215 1216 1217 if (-131072 << 7 !== -16777216) { 1218 throw new Test262Error('#242: -131072 << 7 === -16777216. Actual: ' + (-131072 << 7)); 1219 } 1220 1221 1222 if (-262144 << 7 !== -33554432) { 1223 throw new Test262Error('#243: -262144 << 7 === -33554432. Actual: ' + (-262144 << 7)); 1224 } 1225 1226 1227 if (-524288 << 7 !== -67108864) { 1228 throw new Test262Error('#244: -524288 << 7 === -67108864. Actual: ' + (-524288 << 7)); 1229 } 1230 1231 1232 if (-1048576 << 7 !== -134217728) { 1233 throw new Test262Error('#245: -1048576 << 7 === -134217728. Actual: ' + (-1048576 << 7)); 1234 } 1235 1236 1237 if (-2097152 << 7 !== -268435456) { 1238 throw new Test262Error('#246: -2097152 << 7 === -268435456. Actual: ' + (-2097152 << 7)); 1239 } 1240 1241 1242 if (-4194304 << 7 !== -536870912) { 1243 throw new Test262Error('#247: -4194304 << 7 === -536870912. Actual: ' + (-4194304 << 7)); 1244 } 1245 1246 1247 if (-8388608 << 7 !== -1073741824) { 1248 throw new Test262Error('#248: -8388608 << 7 === -1073741824. Actual: ' + (-8388608 << 7)); 1249 } 1250 1251 1252 if (-16777216 << 7 !== -2147483648) { 1253 throw new Test262Error('#249: -16777216 << 7 === -2147483648. Actual: ' + (-16777216 << 7)); 1254 } 1255 1256 1257 if (-33554432 << 7 !== 0) { 1258 throw new Test262Error('#250: -33554432 << 7 === 0. Actual: ' + (-33554432 << 7)); 1259 } 1260 1261 1262 if (-67108864 << 7 !== 0) { 1263 throw new Test262Error('#251: -67108864 << 7 === 0. Actual: ' + (-67108864 << 7)); 1264 } 1265 1266 1267 if (-134217728 << 7 !== 0) { 1268 throw new Test262Error('#252: -134217728 << 7 === 0. Actual: ' + (-134217728 << 7)); 1269 } 1270 1271 1272 if (-268435456 << 7 !== 0) { 1273 throw new Test262Error('#253: -268435456 << 7 === 0. Actual: ' + (-268435456 << 7)); 1274 } 1275 1276 1277 if (-536870912 << 7 !== 0) { 1278 throw new Test262Error('#254: -536870912 << 7 === 0. Actual: ' + (-536870912 << 7)); 1279 } 1280 1281 1282 if (-1073741824 << 7 !== 0) { 1283 throw new Test262Error('#255: -1073741824 << 7 === 0. Actual: ' + (-1073741824 << 7)); 1284 } 1285 1286 1287 if (-2147483648 << 7 !== 0) { 1288 throw new Test262Error('#256: -2147483648 << 7 === 0. Actual: ' + (-2147483648 << 7)); 1289 } 1290 1291 1292 if (-1 << 8 !== -256) { 1293 throw new Test262Error('#257: -1 << 8 === -256. Actual: ' + (-1 << 8)); 1294 } 1295 1296 1297 if (-2 << 8 !== -512) { 1298 throw new Test262Error('#258: -2 << 8 === -512. Actual: ' + (-2 << 8)); 1299 } 1300 1301 1302 if (-4 << 8 !== -1024) { 1303 throw new Test262Error('#259: -4 << 8 === -1024. Actual: ' + (-4 << 8)); 1304 } 1305 1306 1307 if (-8 << 8 !== -2048) { 1308 throw new Test262Error('#260: -8 << 8 === -2048. Actual: ' + (-8 << 8)); 1309 } 1310 1311 1312 if (-16 << 8 !== -4096) { 1313 throw new Test262Error('#261: -16 << 8 === -4096. Actual: ' + (-16 << 8)); 1314 } 1315 1316 1317 if (-32 << 8 !== -8192) { 1318 throw new Test262Error('#262: -32 << 8 === -8192. Actual: ' + (-32 << 8)); 1319 } 1320 1321 1322 if (-64 << 8 !== -16384) { 1323 throw new Test262Error('#263: -64 << 8 === -16384. Actual: ' + (-64 << 8)); 1324 } 1325 1326 1327 if (-128 << 8 !== -32768) { 1328 throw new Test262Error('#264: -128 << 8 === -32768. Actual: ' + (-128 << 8)); 1329 } 1330 1331 1332 if (-256 << 8 !== -65536) { 1333 throw new Test262Error('#265: -256 << 8 === -65536. Actual: ' + (-256 << 8)); 1334 } 1335 1336 1337 if (-512 << 8 !== -131072) { 1338 throw new Test262Error('#266: -512 << 8 === -131072. Actual: ' + (-512 << 8)); 1339 } 1340 1341 1342 if (-1024 << 8 !== -262144) { 1343 throw new Test262Error('#267: -1024 << 8 === -262144. Actual: ' + (-1024 << 8)); 1344 } 1345 1346 1347 if (-2048 << 8 !== -524288) { 1348 throw new Test262Error('#268: -2048 << 8 === -524288. Actual: ' + (-2048 << 8)); 1349 } 1350 1351 1352 if (-4096 << 8 !== -1048576) { 1353 throw new Test262Error('#269: -4096 << 8 === -1048576. Actual: ' + (-4096 << 8)); 1354 } 1355 1356 1357 if (-8192 << 8 !== -2097152) { 1358 throw new Test262Error('#270: -8192 << 8 === -2097152. Actual: ' + (-8192 << 8)); 1359 } 1360 1361 1362 if (-16384 << 8 !== -4194304) { 1363 throw new Test262Error('#271: -16384 << 8 === -4194304. Actual: ' + (-16384 << 8)); 1364 } 1365 1366 1367 if (-32768 << 8 !== -8388608) { 1368 throw new Test262Error('#272: -32768 << 8 === -8388608. Actual: ' + (-32768 << 8)); 1369 } 1370 1371 1372 if (-65536 << 8 !== -16777216) { 1373 throw new Test262Error('#273: -65536 << 8 === -16777216. Actual: ' + (-65536 << 8)); 1374 } 1375 1376 1377 if (-131072 << 8 !== -33554432) { 1378 throw new Test262Error('#274: -131072 << 8 === -33554432. Actual: ' + (-131072 << 8)); 1379 } 1380 1381 1382 if (-262144 << 8 !== -67108864) { 1383 throw new Test262Error('#275: -262144 << 8 === -67108864. Actual: ' + (-262144 << 8)); 1384 } 1385 1386 1387 if (-524288 << 8 !== -134217728) { 1388 throw new Test262Error('#276: -524288 << 8 === -134217728. Actual: ' + (-524288 << 8)); 1389 } 1390 1391 1392 if (-1048576 << 8 !== -268435456) { 1393 throw new Test262Error('#277: -1048576 << 8 === -268435456. Actual: ' + (-1048576 << 8)); 1394 } 1395 1396 1397 if (-2097152 << 8 !== -536870912) { 1398 throw new Test262Error('#278: -2097152 << 8 === -536870912. Actual: ' + (-2097152 << 8)); 1399 } 1400 1401 1402 if (-4194304 << 8 !== -1073741824) { 1403 throw new Test262Error('#279: -4194304 << 8 === -1073741824. Actual: ' + (-4194304 << 8)); 1404 } 1405 1406 1407 if (-8388608 << 8 !== -2147483648) { 1408 throw new Test262Error('#280: -8388608 << 8 === -2147483648. Actual: ' + (-8388608 << 8)); 1409 } 1410 1411 1412 if (-16777216 << 8 !== 0) { 1413 throw new Test262Error('#281: -16777216 << 8 === 0. Actual: ' + (-16777216 << 8)); 1414 } 1415 1416 1417 if (-33554432 << 8 !== 0) { 1418 throw new Test262Error('#282: -33554432 << 8 === 0. Actual: ' + (-33554432 << 8)); 1419 } 1420 1421 1422 if (-67108864 << 8 !== 0) { 1423 throw new Test262Error('#283: -67108864 << 8 === 0. Actual: ' + (-67108864 << 8)); 1424 } 1425 1426 1427 if (-134217728 << 8 !== 0) { 1428 throw new Test262Error('#284: -134217728 << 8 === 0. Actual: ' + (-134217728 << 8)); 1429 } 1430 1431 1432 if (-268435456 << 8 !== 0) { 1433 throw new Test262Error('#285: -268435456 << 8 === 0. Actual: ' + (-268435456 << 8)); 1434 } 1435 1436 1437 if (-536870912 << 8 !== 0) { 1438 throw new Test262Error('#286: -536870912 << 8 === 0. Actual: ' + (-536870912 << 8)); 1439 } 1440 1441 1442 if (-1073741824 << 8 !== 0) { 1443 throw new Test262Error('#287: -1073741824 << 8 === 0. Actual: ' + (-1073741824 << 8)); 1444 } 1445 1446 1447 if (-2147483648 << 8 !== 0) { 1448 throw new Test262Error('#288: -2147483648 << 8 === 0. Actual: ' + (-2147483648 << 8)); 1449 } 1450 1451 1452 if (-1 << 9 !== -512) { 1453 throw new Test262Error('#289: -1 << 9 === -512. Actual: ' + (-1 << 9)); 1454 } 1455 1456 1457 if (-2 << 9 !== -1024) { 1458 throw new Test262Error('#290: -2 << 9 === -1024. Actual: ' + (-2 << 9)); 1459 } 1460 1461 1462 if (-4 << 9 !== -2048) { 1463 throw new Test262Error('#291: -4 << 9 === -2048. Actual: ' + (-4 << 9)); 1464 } 1465 1466 1467 if (-8 << 9 !== -4096) { 1468 throw new Test262Error('#292: -8 << 9 === -4096. Actual: ' + (-8 << 9)); 1469 } 1470 1471 1472 if (-16 << 9 !== -8192) { 1473 throw new Test262Error('#293: -16 << 9 === -8192. Actual: ' + (-16 << 9)); 1474 } 1475 1476 1477 if (-32 << 9 !== -16384) { 1478 throw new Test262Error('#294: -32 << 9 === -16384. Actual: ' + (-32 << 9)); 1479 } 1480 1481 1482 if (-64 << 9 !== -32768) { 1483 throw new Test262Error('#295: -64 << 9 === -32768. Actual: ' + (-64 << 9)); 1484 } 1485 1486 1487 if (-128 << 9 !== -65536) { 1488 throw new Test262Error('#296: -128 << 9 === -65536. Actual: ' + (-128 << 9)); 1489 } 1490 1491 1492 if (-256 << 9 !== -131072) { 1493 throw new Test262Error('#297: -256 << 9 === -131072. Actual: ' + (-256 << 9)); 1494 } 1495 1496 1497 if (-512 << 9 !== -262144) { 1498 throw new Test262Error('#298: -512 << 9 === -262144. Actual: ' + (-512 << 9)); 1499 } 1500 1501 1502 if (-1024 << 9 !== -524288) { 1503 throw new Test262Error('#299: -1024 << 9 === -524288. Actual: ' + (-1024 << 9)); 1504 } 1505 1506 1507 if (-2048 << 9 !== -1048576) { 1508 throw new Test262Error('#300: -2048 << 9 === -1048576. Actual: ' + (-2048 << 9)); 1509 } 1510 1511 1512 if (-4096 << 9 !== -2097152) { 1513 throw new Test262Error('#301: -4096 << 9 === -2097152. Actual: ' + (-4096 << 9)); 1514 } 1515 1516 1517 if (-8192 << 9 !== -4194304) { 1518 throw new Test262Error('#302: -8192 << 9 === -4194304. Actual: ' + (-8192 << 9)); 1519 } 1520 1521 1522 if (-16384 << 9 !== -8388608) { 1523 throw new Test262Error('#303: -16384 << 9 === -8388608. Actual: ' + (-16384 << 9)); 1524 } 1525 1526 1527 if (-32768 << 9 !== -16777216) { 1528 throw new Test262Error('#304: -32768 << 9 === -16777216. Actual: ' + (-32768 << 9)); 1529 } 1530 1531 1532 if (-65536 << 9 !== -33554432) { 1533 throw new Test262Error('#305: -65536 << 9 === -33554432. Actual: ' + (-65536 << 9)); 1534 } 1535 1536 1537 if (-131072 << 9 !== -67108864) { 1538 throw new Test262Error('#306: -131072 << 9 === -67108864. Actual: ' + (-131072 << 9)); 1539 } 1540 1541 1542 if (-262144 << 9 !== -134217728) { 1543 throw new Test262Error('#307: -262144 << 9 === -134217728. Actual: ' + (-262144 << 9)); 1544 } 1545 1546 1547 if (-524288 << 9 !== -268435456) { 1548 throw new Test262Error('#308: -524288 << 9 === -268435456. Actual: ' + (-524288 << 9)); 1549 } 1550 1551 1552 if (-1048576 << 9 !== -536870912) { 1553 throw new Test262Error('#309: -1048576 << 9 === -536870912. Actual: ' + (-1048576 << 9)); 1554 } 1555 1556 1557 if (-2097152 << 9 !== -1073741824) { 1558 throw new Test262Error('#310: -2097152 << 9 === -1073741824. Actual: ' + (-2097152 << 9)); 1559 } 1560 1561 1562 if (-4194304 << 9 !== -2147483648) { 1563 throw new Test262Error('#311: -4194304 << 9 === -2147483648. Actual: ' + (-4194304 << 9)); 1564 } 1565 1566 1567 if (-8388608 << 9 !== 0) { 1568 throw new Test262Error('#312: -8388608 << 9 === 0. Actual: ' + (-8388608 << 9)); 1569 } 1570 1571 1572 if (-16777216 << 9 !== 0) { 1573 throw new Test262Error('#313: -16777216 << 9 === 0. Actual: ' + (-16777216 << 9)); 1574 } 1575 1576 1577 if (-33554432 << 9 !== 0) { 1578 throw new Test262Error('#314: -33554432 << 9 === 0. Actual: ' + (-33554432 << 9)); 1579 } 1580 1581 1582 if (-67108864 << 9 !== 0) { 1583 throw new Test262Error('#315: -67108864 << 9 === 0. Actual: ' + (-67108864 << 9)); 1584 } 1585 1586 1587 if (-134217728 << 9 !== 0) { 1588 throw new Test262Error('#316: -134217728 << 9 === 0. Actual: ' + (-134217728 << 9)); 1589 } 1590 1591 1592 if (-268435456 << 9 !== 0) { 1593 throw new Test262Error('#317: -268435456 << 9 === 0. Actual: ' + (-268435456 << 9)); 1594 } 1595 1596 1597 if (-536870912 << 9 !== 0) { 1598 throw new Test262Error('#318: -536870912 << 9 === 0. Actual: ' + (-536870912 << 9)); 1599 } 1600 1601 1602 if (-1073741824 << 9 !== 0) { 1603 throw new Test262Error('#319: -1073741824 << 9 === 0. Actual: ' + (-1073741824 << 9)); 1604 } 1605 1606 1607 if (-2147483648 << 9 !== 0) { 1608 throw new Test262Error('#320: -2147483648 << 9 === 0. Actual: ' + (-2147483648 << 9)); 1609 } 1610 1611 1612 if (-1 << 10 !== -1024) { 1613 throw new Test262Error('#321: -1 << 10 === -1024. Actual: ' + (-1 << 10)); 1614 } 1615 1616 1617 if (-2 << 10 !== -2048) { 1618 throw new Test262Error('#322: -2 << 10 === -2048. Actual: ' + (-2 << 10)); 1619 } 1620 1621 1622 if (-4 << 10 !== -4096) { 1623 throw new Test262Error('#323: -4 << 10 === -4096. Actual: ' + (-4 << 10)); 1624 } 1625 1626 1627 if (-8 << 10 !== -8192) { 1628 throw new Test262Error('#324: -8 << 10 === -8192. Actual: ' + (-8 << 10)); 1629 } 1630 1631 1632 if (-16 << 10 !== -16384) { 1633 throw new Test262Error('#325: -16 << 10 === -16384. Actual: ' + (-16 << 10)); 1634 } 1635 1636 1637 if (-32 << 10 !== -32768) { 1638 throw new Test262Error('#326: -32 << 10 === -32768. Actual: ' + (-32 << 10)); 1639 } 1640 1641 1642 if (-64 << 10 !== -65536) { 1643 throw new Test262Error('#327: -64 << 10 === -65536. Actual: ' + (-64 << 10)); 1644 } 1645 1646 1647 if (-128 << 10 !== -131072) { 1648 throw new Test262Error('#328: -128 << 10 === -131072. Actual: ' + (-128 << 10)); 1649 } 1650 1651 1652 if (-256 << 10 !== -262144) { 1653 throw new Test262Error('#329: -256 << 10 === -262144. Actual: ' + (-256 << 10)); 1654 } 1655 1656 1657 if (-512 << 10 !== -524288) { 1658 throw new Test262Error('#330: -512 << 10 === -524288. Actual: ' + (-512 << 10)); 1659 } 1660 1661 1662 if (-1024 << 10 !== -1048576) { 1663 throw new Test262Error('#331: -1024 << 10 === -1048576. Actual: ' + (-1024 << 10)); 1664 } 1665 1666 1667 if (-2048 << 10 !== -2097152) { 1668 throw new Test262Error('#332: -2048 << 10 === -2097152. Actual: ' + (-2048 << 10)); 1669 } 1670 1671 1672 if (-4096 << 10 !== -4194304) { 1673 throw new Test262Error('#333: -4096 << 10 === -4194304. Actual: ' + (-4096 << 10)); 1674 } 1675 1676 1677 if (-8192 << 10 !== -8388608) { 1678 throw new Test262Error('#334: -8192 << 10 === -8388608. Actual: ' + (-8192 << 10)); 1679 } 1680 1681 1682 if (-16384 << 10 !== -16777216) { 1683 throw new Test262Error('#335: -16384 << 10 === -16777216. Actual: ' + (-16384 << 10)); 1684 } 1685 1686 1687 if (-32768 << 10 !== -33554432) { 1688 throw new Test262Error('#336: -32768 << 10 === -33554432. Actual: ' + (-32768 << 10)); 1689 } 1690 1691 1692 if (-65536 << 10 !== -67108864) { 1693 throw new Test262Error('#337: -65536 << 10 === -67108864. Actual: ' + (-65536 << 10)); 1694 } 1695 1696 1697 if (-131072 << 10 !== -134217728) { 1698 throw new Test262Error('#338: -131072 << 10 === -134217728. Actual: ' + (-131072 << 10)); 1699 } 1700 1701 1702 if (-262144 << 10 !== -268435456) { 1703 throw new Test262Error('#339: -262144 << 10 === -268435456. Actual: ' + (-262144 << 10)); 1704 } 1705 1706 1707 if (-524288 << 10 !== -536870912) { 1708 throw new Test262Error('#340: -524288 << 10 === -536870912. Actual: ' + (-524288 << 10)); 1709 } 1710 1711 1712 if (-1048576 << 10 !== -1073741824) { 1713 throw new Test262Error('#341: -1048576 << 10 === -1073741824. Actual: ' + (-1048576 << 10)); 1714 } 1715 1716 1717 if (-2097152 << 10 !== -2147483648) { 1718 throw new Test262Error('#342: -2097152 << 10 === -2147483648. Actual: ' + (-2097152 << 10)); 1719 } 1720 1721 1722 if (-4194304 << 10 !== 0) { 1723 throw new Test262Error('#343: -4194304 << 10 === 0. Actual: ' + (-4194304 << 10)); 1724 } 1725 1726 1727 if (-8388608 << 10 !== 0) { 1728 throw new Test262Error('#344: -8388608 << 10 === 0. Actual: ' + (-8388608 << 10)); 1729 } 1730 1731 1732 if (-16777216 << 10 !== 0) { 1733 throw new Test262Error('#345: -16777216 << 10 === 0. Actual: ' + (-16777216 << 10)); 1734 } 1735 1736 1737 if (-33554432 << 10 !== 0) { 1738 throw new Test262Error('#346: -33554432 << 10 === 0. Actual: ' + (-33554432 << 10)); 1739 } 1740 1741 1742 if (-67108864 << 10 !== 0) { 1743 throw new Test262Error('#347: -67108864 << 10 === 0. Actual: ' + (-67108864 << 10)); 1744 } 1745 1746 1747 if (-134217728 << 10 !== 0) { 1748 throw new Test262Error('#348: -134217728 << 10 === 0. Actual: ' + (-134217728 << 10)); 1749 } 1750 1751 1752 if (-268435456 << 10 !== 0) { 1753 throw new Test262Error('#349: -268435456 << 10 === 0. Actual: ' + (-268435456 << 10)); 1754 } 1755 1756 1757 if (-536870912 << 10 !== 0) { 1758 throw new Test262Error('#350: -536870912 << 10 === 0. Actual: ' + (-536870912 << 10)); 1759 } 1760 1761 1762 if (-1073741824 << 10 !== 0) { 1763 throw new Test262Error('#351: -1073741824 << 10 === 0. Actual: ' + (-1073741824 << 10)); 1764 } 1765 1766 1767 if (-2147483648 << 10 !== 0) { 1768 throw new Test262Error('#352: -2147483648 << 10 === 0. Actual: ' + (-2147483648 << 10)); 1769 } 1770 1771 1772 if (-1 << 11 !== -2048) { 1773 throw new Test262Error('#353: -1 << 11 === -2048. Actual: ' + (-1 << 11)); 1774 } 1775 1776 1777 if (-2 << 11 !== -4096) { 1778 throw new Test262Error('#354: -2 << 11 === -4096. Actual: ' + (-2 << 11)); 1779 } 1780 1781 1782 if (-4 << 11 !== -8192) { 1783 throw new Test262Error('#355: -4 << 11 === -8192. Actual: ' + (-4 << 11)); 1784 } 1785 1786 1787 if (-8 << 11 !== -16384) { 1788 throw new Test262Error('#356: -8 << 11 === -16384. Actual: ' + (-8 << 11)); 1789 } 1790 1791 1792 if (-16 << 11 !== -32768) { 1793 throw new Test262Error('#357: -16 << 11 === -32768. Actual: ' + (-16 << 11)); 1794 } 1795 1796 1797 if (-32 << 11 !== -65536) { 1798 throw new Test262Error('#358: -32 << 11 === -65536. Actual: ' + (-32 << 11)); 1799 } 1800 1801 1802 if (-64 << 11 !== -131072) { 1803 throw new Test262Error('#359: -64 << 11 === -131072. Actual: ' + (-64 << 11)); 1804 } 1805 1806 1807 if (-128 << 11 !== -262144) { 1808 throw new Test262Error('#360: -128 << 11 === -262144. Actual: ' + (-128 << 11)); 1809 } 1810 1811 1812 if (-256 << 11 !== -524288) { 1813 throw new Test262Error('#361: -256 << 11 === -524288. Actual: ' + (-256 << 11)); 1814 } 1815 1816 1817 if (-512 << 11 !== -1048576) { 1818 throw new Test262Error('#362: -512 << 11 === -1048576. Actual: ' + (-512 << 11)); 1819 } 1820 1821 1822 if (-1024 << 11 !== -2097152) { 1823 throw new Test262Error('#363: -1024 << 11 === -2097152. Actual: ' + (-1024 << 11)); 1824 } 1825 1826 1827 if (-2048 << 11 !== -4194304) { 1828 throw new Test262Error('#364: -2048 << 11 === -4194304. Actual: ' + (-2048 << 11)); 1829 } 1830 1831 1832 if (-4096 << 11 !== -8388608) { 1833 throw new Test262Error('#365: -4096 << 11 === -8388608. Actual: ' + (-4096 << 11)); 1834 } 1835 1836 1837 if (-8192 << 11 !== -16777216) { 1838 throw new Test262Error('#366: -8192 << 11 === -16777216. Actual: ' + (-8192 << 11)); 1839 } 1840 1841 1842 if (-16384 << 11 !== -33554432) { 1843 throw new Test262Error('#367: -16384 << 11 === -33554432. Actual: ' + (-16384 << 11)); 1844 } 1845 1846 1847 if (-32768 << 11 !== -67108864) { 1848 throw new Test262Error('#368: -32768 << 11 === -67108864. Actual: ' + (-32768 << 11)); 1849 } 1850 1851 1852 if (-65536 << 11 !== -134217728) { 1853 throw new Test262Error('#369: -65536 << 11 === -134217728. Actual: ' + (-65536 << 11)); 1854 } 1855 1856 1857 if (-131072 << 11 !== -268435456) { 1858 throw new Test262Error('#370: -131072 << 11 === -268435456. Actual: ' + (-131072 << 11)); 1859 } 1860 1861 1862 if (-262144 << 11 !== -536870912) { 1863 throw new Test262Error('#371: -262144 << 11 === -536870912. Actual: ' + (-262144 << 11)); 1864 } 1865 1866 1867 if (-524288 << 11 !== -1073741824) { 1868 throw new Test262Error('#372: -524288 << 11 === -1073741824. Actual: ' + (-524288 << 11)); 1869 } 1870 1871 1872 if (-1048576 << 11 !== -2147483648) { 1873 throw new Test262Error('#373: -1048576 << 11 === -2147483648. Actual: ' + (-1048576 << 11)); 1874 } 1875 1876 1877 if (-2097152 << 11 !== 0) { 1878 throw new Test262Error('#374: -2097152 << 11 === 0. Actual: ' + (-2097152 << 11)); 1879 } 1880 1881 1882 if (-4194304 << 11 !== 0) { 1883 throw new Test262Error('#375: -4194304 << 11 === 0. Actual: ' + (-4194304 << 11)); 1884 } 1885 1886 1887 if (-8388608 << 11 !== 0) { 1888 throw new Test262Error('#376: -8388608 << 11 === 0. Actual: ' + (-8388608 << 11)); 1889 } 1890 1891 1892 if (-16777216 << 11 !== 0) { 1893 throw new Test262Error('#377: -16777216 << 11 === 0. Actual: ' + (-16777216 << 11)); 1894 } 1895 1896 1897 if (-33554432 << 11 !== 0) { 1898 throw new Test262Error('#378: -33554432 << 11 === 0. Actual: ' + (-33554432 << 11)); 1899 } 1900 1901 1902 if (-67108864 << 11 !== 0) { 1903 throw new Test262Error('#379: -67108864 << 11 === 0. Actual: ' + (-67108864 << 11)); 1904 } 1905 1906 1907 if (-134217728 << 11 !== 0) { 1908 throw new Test262Error('#380: -134217728 << 11 === 0. Actual: ' + (-134217728 << 11)); 1909 } 1910 1911 1912 if (-268435456 << 11 !== 0) { 1913 throw new Test262Error('#381: -268435456 << 11 === 0. Actual: ' + (-268435456 << 11)); 1914 } 1915 1916 1917 if (-536870912 << 11 !== 0) { 1918 throw new Test262Error('#382: -536870912 << 11 === 0. Actual: ' + (-536870912 << 11)); 1919 } 1920 1921 1922 if (-1073741824 << 11 !== 0) { 1923 throw new Test262Error('#383: -1073741824 << 11 === 0. Actual: ' + (-1073741824 << 11)); 1924 } 1925 1926 1927 if (-2147483648 << 11 !== 0) { 1928 throw new Test262Error('#384: -2147483648 << 11 === 0. Actual: ' + (-2147483648 << 11)); 1929 } 1930 1931 1932 if (-1 << 12 !== -4096) { 1933 throw new Test262Error('#385: -1 << 12 === -4096. Actual: ' + (-1 << 12)); 1934 } 1935 1936 1937 if (-2 << 12 !== -8192) { 1938 throw new Test262Error('#386: -2 << 12 === -8192. Actual: ' + (-2 << 12)); 1939 } 1940 1941 1942 if (-4 << 12 !== -16384) { 1943 throw new Test262Error('#387: -4 << 12 === -16384. Actual: ' + (-4 << 12)); 1944 } 1945 1946 1947 if (-8 << 12 !== -32768) { 1948 throw new Test262Error('#388: -8 << 12 === -32768. Actual: ' + (-8 << 12)); 1949 } 1950 1951 1952 if (-16 << 12 !== -65536) { 1953 throw new Test262Error('#389: -16 << 12 === -65536. Actual: ' + (-16 << 12)); 1954 } 1955 1956 1957 if (-32 << 12 !== -131072) { 1958 throw new Test262Error('#390: -32 << 12 === -131072. Actual: ' + (-32 << 12)); 1959 } 1960 1961 1962 if (-64 << 12 !== -262144) { 1963 throw new Test262Error('#391: -64 << 12 === -262144. Actual: ' + (-64 << 12)); 1964 } 1965 1966 1967 if (-128 << 12 !== -524288) { 1968 throw new Test262Error('#392: -128 << 12 === -524288. Actual: ' + (-128 << 12)); 1969 } 1970 1971 1972 if (-256 << 12 !== -1048576) { 1973 throw new Test262Error('#393: -256 << 12 === -1048576. Actual: ' + (-256 << 12)); 1974 } 1975 1976 1977 if (-512 << 12 !== -2097152) { 1978 throw new Test262Error('#394: -512 << 12 === -2097152. Actual: ' + (-512 << 12)); 1979 } 1980 1981 1982 if (-1024 << 12 !== -4194304) { 1983 throw new Test262Error('#395: -1024 << 12 === -4194304. Actual: ' + (-1024 << 12)); 1984 } 1985 1986 1987 if (-2048 << 12 !== -8388608) { 1988 throw new Test262Error('#396: -2048 << 12 === -8388608. Actual: ' + (-2048 << 12)); 1989 } 1990 1991 1992 if (-4096 << 12 !== -16777216) { 1993 throw new Test262Error('#397: -4096 << 12 === -16777216. Actual: ' + (-4096 << 12)); 1994 } 1995 1996 1997 if (-8192 << 12 !== -33554432) { 1998 throw new Test262Error('#398: -8192 << 12 === -33554432. Actual: ' + (-8192 << 12)); 1999 } 2000 2001 2002 if (-16384 << 12 !== -67108864) { 2003 throw new Test262Error('#399: -16384 << 12 === -67108864. Actual: ' + (-16384 << 12)); 2004 } 2005 2006 2007 if (-32768 << 12 !== -134217728) { 2008 throw new Test262Error('#400: -32768 << 12 === -134217728. Actual: ' + (-32768 << 12)); 2009 } 2010 2011 2012 if (-65536 << 12 !== -268435456) { 2013 throw new Test262Error('#401: -65536 << 12 === -268435456. Actual: ' + (-65536 << 12)); 2014 } 2015 2016 2017 if (-131072 << 12 !== -536870912) { 2018 throw new Test262Error('#402: -131072 << 12 === -536870912. Actual: ' + (-131072 << 12)); 2019 } 2020 2021 2022 if (-262144 << 12 !== -1073741824) { 2023 throw new Test262Error('#403: -262144 << 12 === -1073741824. Actual: ' + (-262144 << 12)); 2024 } 2025 2026 2027 if (-524288 << 12 !== -2147483648) { 2028 throw new Test262Error('#404: -524288 << 12 === -2147483648. Actual: ' + (-524288 << 12)); 2029 } 2030 2031 2032 if (-1048576 << 12 !== 0) { 2033 throw new Test262Error('#405: -1048576 << 12 === 0. Actual: ' + (-1048576 << 12)); 2034 } 2035 2036 2037 if (-2097152 << 12 !== 0) { 2038 throw new Test262Error('#406: -2097152 << 12 === 0. Actual: ' + (-2097152 << 12)); 2039 } 2040 2041 2042 if (-4194304 << 12 !== 0) { 2043 throw new Test262Error('#407: -4194304 << 12 === 0. Actual: ' + (-4194304 << 12)); 2044 } 2045 2046 2047 if (-8388608 << 12 !== 0) { 2048 throw new Test262Error('#408: -8388608 << 12 === 0. Actual: ' + (-8388608 << 12)); 2049 } 2050 2051 2052 if (-16777216 << 12 !== 0) { 2053 throw new Test262Error('#409: -16777216 << 12 === 0. Actual: ' + (-16777216 << 12)); 2054 } 2055 2056 2057 if (-33554432 << 12 !== 0) { 2058 throw new Test262Error('#410: -33554432 << 12 === 0. Actual: ' + (-33554432 << 12)); 2059 } 2060 2061 2062 if (-67108864 << 12 !== 0) { 2063 throw new Test262Error('#411: -67108864 << 12 === 0. Actual: ' + (-67108864 << 12)); 2064 } 2065 2066 2067 if (-134217728 << 12 !== 0) { 2068 throw new Test262Error('#412: -134217728 << 12 === 0. Actual: ' + (-134217728 << 12)); 2069 } 2070 2071 2072 if (-268435456 << 12 !== 0) { 2073 throw new Test262Error('#413: -268435456 << 12 === 0. Actual: ' + (-268435456 << 12)); 2074 } 2075 2076 2077 if (-536870912 << 12 !== 0) { 2078 throw new Test262Error('#414: -536870912 << 12 === 0. Actual: ' + (-536870912 << 12)); 2079 } 2080 2081 2082 if (-1073741824 << 12 !== 0) { 2083 throw new Test262Error('#415: -1073741824 << 12 === 0. Actual: ' + (-1073741824 << 12)); 2084 } 2085 2086 2087 if (-2147483648 << 12 !== 0) { 2088 throw new Test262Error('#416: -2147483648 << 12 === 0. Actual: ' + (-2147483648 << 12)); 2089 } 2090 2091 2092 if (-1 << 13 !== -8192) { 2093 throw new Test262Error('#417: -1 << 13 === -8192. Actual: ' + (-1 << 13)); 2094 } 2095 2096 2097 if (-2 << 13 !== -16384) { 2098 throw new Test262Error('#418: -2 << 13 === -16384. Actual: ' + (-2 << 13)); 2099 } 2100 2101 2102 if (-4 << 13 !== -32768) { 2103 throw new Test262Error('#419: -4 << 13 === -32768. Actual: ' + (-4 << 13)); 2104 } 2105 2106 2107 if (-8 << 13 !== -65536) { 2108 throw new Test262Error('#420: -8 << 13 === -65536. Actual: ' + (-8 << 13)); 2109 } 2110 2111 2112 if (-16 << 13 !== -131072) { 2113 throw new Test262Error('#421: -16 << 13 === -131072. Actual: ' + (-16 << 13)); 2114 } 2115 2116 2117 if (-32 << 13 !== -262144) { 2118 throw new Test262Error('#422: -32 << 13 === -262144. Actual: ' + (-32 << 13)); 2119 } 2120 2121 2122 if (-64 << 13 !== -524288) { 2123 throw new Test262Error('#423: -64 << 13 === -524288. Actual: ' + (-64 << 13)); 2124 } 2125 2126 2127 if (-128 << 13 !== -1048576) { 2128 throw new Test262Error('#424: -128 << 13 === -1048576. Actual: ' + (-128 << 13)); 2129 } 2130 2131 2132 if (-256 << 13 !== -2097152) { 2133 throw new Test262Error('#425: -256 << 13 === -2097152. Actual: ' + (-256 << 13)); 2134 } 2135 2136 2137 if (-512 << 13 !== -4194304) { 2138 throw new Test262Error('#426: -512 << 13 === -4194304. Actual: ' + (-512 << 13)); 2139 } 2140 2141 2142 if (-1024 << 13 !== -8388608) { 2143 throw new Test262Error('#427: -1024 << 13 === -8388608. Actual: ' + (-1024 << 13)); 2144 } 2145 2146 2147 if (-2048 << 13 !== -16777216) { 2148 throw new Test262Error('#428: -2048 << 13 === -16777216. Actual: ' + (-2048 << 13)); 2149 } 2150 2151 2152 if (-4096 << 13 !== -33554432) { 2153 throw new Test262Error('#429: -4096 << 13 === -33554432. Actual: ' + (-4096 << 13)); 2154 } 2155 2156 2157 if (-8192 << 13 !== -67108864) { 2158 throw new Test262Error('#430: -8192 << 13 === -67108864. Actual: ' + (-8192 << 13)); 2159 } 2160 2161 2162 if (-16384 << 13 !== -134217728) { 2163 throw new Test262Error('#431: -16384 << 13 === -134217728. Actual: ' + (-16384 << 13)); 2164 } 2165 2166 2167 if (-32768 << 13 !== -268435456) { 2168 throw new Test262Error('#432: -32768 << 13 === -268435456. Actual: ' + (-32768 << 13)); 2169 } 2170 2171 2172 if (-65536 << 13 !== -536870912) { 2173 throw new Test262Error('#433: -65536 << 13 === -536870912. Actual: ' + (-65536 << 13)); 2174 } 2175 2176 2177 if (-131072 << 13 !== -1073741824) { 2178 throw new Test262Error('#434: -131072 << 13 === -1073741824. Actual: ' + (-131072 << 13)); 2179 } 2180 2181 2182 if (-262144 << 13 !== -2147483648) { 2183 throw new Test262Error('#435: -262144 << 13 === -2147483648. Actual: ' + (-262144 << 13)); 2184 } 2185 2186 2187 if (-524288 << 13 !== 0) { 2188 throw new Test262Error('#436: -524288 << 13 === 0. Actual: ' + (-524288 << 13)); 2189 } 2190 2191 2192 if (-1048576 << 13 !== 0) { 2193 throw new Test262Error('#437: -1048576 << 13 === 0. Actual: ' + (-1048576 << 13)); 2194 } 2195 2196 2197 if (-2097152 << 13 !== 0) { 2198 throw new Test262Error('#438: -2097152 << 13 === 0. Actual: ' + (-2097152 << 13)); 2199 } 2200 2201 2202 if (-4194304 << 13 !== 0) { 2203 throw new Test262Error('#439: -4194304 << 13 === 0. Actual: ' + (-4194304 << 13)); 2204 } 2205 2206 2207 if (-8388608 << 13 !== 0) { 2208 throw new Test262Error('#440: -8388608 << 13 === 0. Actual: ' + (-8388608 << 13)); 2209 } 2210 2211 2212 if (-16777216 << 13 !== 0) { 2213 throw new Test262Error('#441: -16777216 << 13 === 0. Actual: ' + (-16777216 << 13)); 2214 } 2215 2216 2217 if (-33554432 << 13 !== 0) { 2218 throw new Test262Error('#442: -33554432 << 13 === 0. Actual: ' + (-33554432 << 13)); 2219 } 2220 2221 2222 if (-67108864 << 13 !== 0) { 2223 throw new Test262Error('#443: -67108864 << 13 === 0. Actual: ' + (-67108864 << 13)); 2224 } 2225 2226 2227 if (-134217728 << 13 !== 0) { 2228 throw new Test262Error('#444: -134217728 << 13 === 0. Actual: ' + (-134217728 << 13)); 2229 } 2230 2231 2232 if (-268435456 << 13 !== 0) { 2233 throw new Test262Error('#445: -268435456 << 13 === 0. Actual: ' + (-268435456 << 13)); 2234 } 2235 2236 2237 if (-536870912 << 13 !== 0) { 2238 throw new Test262Error('#446: -536870912 << 13 === 0. Actual: ' + (-536870912 << 13)); 2239 } 2240 2241 2242 if (-1073741824 << 13 !== 0) { 2243 throw new Test262Error('#447: -1073741824 << 13 === 0. Actual: ' + (-1073741824 << 13)); 2244 } 2245 2246 2247 if (-2147483648 << 13 !== 0) { 2248 throw new Test262Error('#448: -2147483648 << 13 === 0. Actual: ' + (-2147483648 << 13)); 2249 } 2250 2251 2252 if (-1 << 14 !== -16384) { 2253 throw new Test262Error('#449: -1 << 14 === -16384. Actual: ' + (-1 << 14)); 2254 } 2255 2256 2257 if (-2 << 14 !== -32768) { 2258 throw new Test262Error('#450: -2 << 14 === -32768. Actual: ' + (-2 << 14)); 2259 } 2260 2261 2262 if (-4 << 14 !== -65536) { 2263 throw new Test262Error('#451: -4 << 14 === -65536. Actual: ' + (-4 << 14)); 2264 } 2265 2266 2267 if (-8 << 14 !== -131072) { 2268 throw new Test262Error('#452: -8 << 14 === -131072. Actual: ' + (-8 << 14)); 2269 } 2270 2271 2272 if (-16 << 14 !== -262144) { 2273 throw new Test262Error('#453: -16 << 14 === -262144. Actual: ' + (-16 << 14)); 2274 } 2275 2276 2277 if (-32 << 14 !== -524288) { 2278 throw new Test262Error('#454: -32 << 14 === -524288. Actual: ' + (-32 << 14)); 2279 } 2280 2281 2282 if (-64 << 14 !== -1048576) { 2283 throw new Test262Error('#455: -64 << 14 === -1048576. Actual: ' + (-64 << 14)); 2284 } 2285 2286 2287 if (-128 << 14 !== -2097152) { 2288 throw new Test262Error('#456: -128 << 14 === -2097152. Actual: ' + (-128 << 14)); 2289 } 2290 2291 2292 if (-256 << 14 !== -4194304) { 2293 throw new Test262Error('#457: -256 << 14 === -4194304. Actual: ' + (-256 << 14)); 2294 } 2295 2296 2297 if (-512 << 14 !== -8388608) { 2298 throw new Test262Error('#458: -512 << 14 === -8388608. Actual: ' + (-512 << 14)); 2299 } 2300 2301 2302 if (-1024 << 14 !== -16777216) { 2303 throw new Test262Error('#459: -1024 << 14 === -16777216. Actual: ' + (-1024 << 14)); 2304 } 2305 2306 2307 if (-2048 << 14 !== -33554432) { 2308 throw new Test262Error('#460: -2048 << 14 === -33554432. Actual: ' + (-2048 << 14)); 2309 } 2310 2311 2312 if (-4096 << 14 !== -67108864) { 2313 throw new Test262Error('#461: -4096 << 14 === -67108864. Actual: ' + (-4096 << 14)); 2314 } 2315 2316 2317 if (-8192 << 14 !== -134217728) { 2318 throw new Test262Error('#462: -8192 << 14 === -134217728. Actual: ' + (-8192 << 14)); 2319 } 2320 2321 2322 if (-16384 << 14 !== -268435456) { 2323 throw new Test262Error('#463: -16384 << 14 === -268435456. Actual: ' + (-16384 << 14)); 2324 } 2325 2326 2327 if (-32768 << 14 !== -536870912) { 2328 throw new Test262Error('#464: -32768 << 14 === -536870912. Actual: ' + (-32768 << 14)); 2329 } 2330 2331 2332 if (-65536 << 14 !== -1073741824) { 2333 throw new Test262Error('#465: -65536 << 14 === -1073741824. Actual: ' + (-65536 << 14)); 2334 } 2335 2336 2337 if (-131072 << 14 !== -2147483648) { 2338 throw new Test262Error('#466: -131072 << 14 === -2147483648. Actual: ' + (-131072 << 14)); 2339 } 2340 2341 2342 if (-262144 << 14 !== 0) { 2343 throw new Test262Error('#467: -262144 << 14 === 0. Actual: ' + (-262144 << 14)); 2344 } 2345 2346 2347 if (-524288 << 14 !== 0) { 2348 throw new Test262Error('#468: -524288 << 14 === 0. Actual: ' + (-524288 << 14)); 2349 } 2350 2351 2352 if (-1048576 << 14 !== 0) { 2353 throw new Test262Error('#469: -1048576 << 14 === 0. Actual: ' + (-1048576 << 14)); 2354 } 2355 2356 2357 if (-2097152 << 14 !== 0) { 2358 throw new Test262Error('#470: -2097152 << 14 === 0. Actual: ' + (-2097152 << 14)); 2359 } 2360 2361 2362 if (-4194304 << 14 !== 0) { 2363 throw new Test262Error('#471: -4194304 << 14 === 0. Actual: ' + (-4194304 << 14)); 2364 } 2365 2366 2367 if (-8388608 << 14 !== 0) { 2368 throw new Test262Error('#472: -8388608 << 14 === 0. Actual: ' + (-8388608 << 14)); 2369 } 2370 2371 2372 if (-16777216 << 14 !== 0) { 2373 throw new Test262Error('#473: -16777216 << 14 === 0. Actual: ' + (-16777216 << 14)); 2374 } 2375 2376 2377 if (-33554432 << 14 !== 0) { 2378 throw new Test262Error('#474: -33554432 << 14 === 0. Actual: ' + (-33554432 << 14)); 2379 } 2380 2381 2382 if (-67108864 << 14 !== 0) { 2383 throw new Test262Error('#475: -67108864 << 14 === 0. Actual: ' + (-67108864 << 14)); 2384 } 2385 2386 2387 if (-134217728 << 14 !== 0) { 2388 throw new Test262Error('#476: -134217728 << 14 === 0. Actual: ' + (-134217728 << 14)); 2389 } 2390 2391 2392 if (-268435456 << 14 !== 0) { 2393 throw new Test262Error('#477: -268435456 << 14 === 0. Actual: ' + (-268435456 << 14)); 2394 } 2395 2396 2397 if (-536870912 << 14 !== 0) { 2398 throw new Test262Error('#478: -536870912 << 14 === 0. Actual: ' + (-536870912 << 14)); 2399 } 2400 2401 2402 if (-1073741824 << 14 !== 0) { 2403 throw new Test262Error('#479: -1073741824 << 14 === 0. Actual: ' + (-1073741824 << 14)); 2404 } 2405 2406 2407 if (-2147483648 << 14 !== 0) { 2408 throw new Test262Error('#480: -2147483648 << 14 === 0. Actual: ' + (-2147483648 << 14)); 2409 } 2410 2411 2412 if (-1 << 15 !== -32768) { 2413 throw new Test262Error('#481: -1 << 15 === -32768. Actual: ' + (-1 << 15)); 2414 } 2415 2416 2417 if (-2 << 15 !== -65536) { 2418 throw new Test262Error('#482: -2 << 15 === -65536. Actual: ' + (-2 << 15)); 2419 } 2420 2421 2422 if (-4 << 15 !== -131072) { 2423 throw new Test262Error('#483: -4 << 15 === -131072. Actual: ' + (-4 << 15)); 2424 } 2425 2426 2427 if (-8 << 15 !== -262144) { 2428 throw new Test262Error('#484: -8 << 15 === -262144. Actual: ' + (-8 << 15)); 2429 } 2430 2431 2432 if (-16 << 15 !== -524288) { 2433 throw new Test262Error('#485: -16 << 15 === -524288. Actual: ' + (-16 << 15)); 2434 } 2435 2436 2437 if (-32 << 15 !== -1048576) { 2438 throw new Test262Error('#486: -32 << 15 === -1048576. Actual: ' + (-32 << 15)); 2439 } 2440 2441 2442 if (-64 << 15 !== -2097152) { 2443 throw new Test262Error('#487: -64 << 15 === -2097152. Actual: ' + (-64 << 15)); 2444 } 2445 2446 2447 if (-128 << 15 !== -4194304) { 2448 throw new Test262Error('#488: -128 << 15 === -4194304. Actual: ' + (-128 << 15)); 2449 } 2450 2451 2452 if (-256 << 15 !== -8388608) { 2453 throw new Test262Error('#489: -256 << 15 === -8388608. Actual: ' + (-256 << 15)); 2454 } 2455 2456 2457 if (-512 << 15 !== -16777216) { 2458 throw new Test262Error('#490: -512 << 15 === -16777216. Actual: ' + (-512 << 15)); 2459 } 2460 2461 2462 if (-1024 << 15 !== -33554432) { 2463 throw new Test262Error('#491: -1024 << 15 === -33554432. Actual: ' + (-1024 << 15)); 2464 } 2465 2466 2467 if (-2048 << 15 !== -67108864) { 2468 throw new Test262Error('#492: -2048 << 15 === -67108864. Actual: ' + (-2048 << 15)); 2469 } 2470 2471 2472 if (-4096 << 15 !== -134217728) { 2473 throw new Test262Error('#493: -4096 << 15 === -134217728. Actual: ' + (-4096 << 15)); 2474 } 2475 2476 2477 if (-8192 << 15 !== -268435456) { 2478 throw new Test262Error('#494: -8192 << 15 === -268435456. Actual: ' + (-8192 << 15)); 2479 } 2480 2481 2482 if (-16384 << 15 !== -536870912) { 2483 throw new Test262Error('#495: -16384 << 15 === -536870912. Actual: ' + (-16384 << 15)); 2484 } 2485 2486 2487 if (-32768 << 15 !== -1073741824) { 2488 throw new Test262Error('#496: -32768 << 15 === -1073741824. Actual: ' + (-32768 << 15)); 2489 } 2490 2491 2492 if (-65536 << 15 !== -2147483648) { 2493 throw new Test262Error('#497: -65536 << 15 === -2147483648. Actual: ' + (-65536 << 15)); 2494 } 2495 2496 2497 if (-131072 << 15 !== 0) { 2498 throw new Test262Error('#498: -131072 << 15 === 0. Actual: ' + (-131072 << 15)); 2499 } 2500 2501 2502 if (-262144 << 15 !== 0) { 2503 throw new Test262Error('#499: -262144 << 15 === 0. Actual: ' + (-262144 << 15)); 2504 } 2505 2506 2507 if (-524288 << 15 !== 0) { 2508 throw new Test262Error('#500: -524288 << 15 === 0. Actual: ' + (-524288 << 15)); 2509 } 2510 2511 2512 if (-1048576 << 15 !== 0) { 2513 throw new Test262Error('#501: -1048576 << 15 === 0. Actual: ' + (-1048576 << 15)); 2514 } 2515 2516 2517 if (-2097152 << 15 !== 0) { 2518 throw new Test262Error('#502: -2097152 << 15 === 0. Actual: ' + (-2097152 << 15)); 2519 } 2520 2521 2522 if (-4194304 << 15 !== 0) { 2523 throw new Test262Error('#503: -4194304 << 15 === 0. Actual: ' + (-4194304 << 15)); 2524 } 2525 2526 2527 if (-8388608 << 15 !== 0) { 2528 throw new Test262Error('#504: -8388608 << 15 === 0. Actual: ' + (-8388608 << 15)); 2529 } 2530 2531 2532 if (-16777216 << 15 !== 0) { 2533 throw new Test262Error('#505: -16777216 << 15 === 0. Actual: ' + (-16777216 << 15)); 2534 } 2535 2536 2537 if (-33554432 << 15 !== 0) { 2538 throw new Test262Error('#506: -33554432 << 15 === 0. Actual: ' + (-33554432 << 15)); 2539 } 2540 2541 2542 if (-67108864 << 15 !== 0) { 2543 throw new Test262Error('#507: -67108864 << 15 === 0. Actual: ' + (-67108864 << 15)); 2544 } 2545 2546 2547 if (-134217728 << 15 !== 0) { 2548 throw new Test262Error('#508: -134217728 << 15 === 0. Actual: ' + (-134217728 << 15)); 2549 } 2550 2551 2552 if (-268435456 << 15 !== 0) { 2553 throw new Test262Error('#509: -268435456 << 15 === 0. Actual: ' + (-268435456 << 15)); 2554 } 2555 2556 2557 if (-536870912 << 15 !== 0) { 2558 throw new Test262Error('#510: -536870912 << 15 === 0. Actual: ' + (-536870912 << 15)); 2559 } 2560 2561 2562 if (-1073741824 << 15 !== 0) { 2563 throw new Test262Error('#511: -1073741824 << 15 === 0. Actual: ' + (-1073741824 << 15)); 2564 } 2565 2566 2567 if (-2147483648 << 15 !== 0) { 2568 throw new Test262Error('#512: -2147483648 << 15 === 0. Actual: ' + (-2147483648 << 15)); 2569 } 2570 2571 reportCompare(0, 0);