tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

S11.7.1_A5.2_T1.js (8178B)


      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: Operator x << y uses ToUint32(AdditiveExpression) & 31
      6 es5id: 11.7.1_A5.2_T1
      7 description: Checking distinct points
      8 ---*/
      9 
     10 //CHECK#1
     11 if (1 << -32.1 !== 1) { 
     12  throw new Test262Error('#1: 1 << -32.1 === 1. Actual: ' + (1 << -32.1)); 
     13 } 
     14 
     15 //CHECK#2
     16 if (1 << -31.1 !== 2) { 
     17  throw new Test262Error('#2: 1 << -31.1 === 2. Actual: ' + (1 << -31.1)); 
     18 } 
     19 
     20 //CHECK#3
     21 if (1 << -30.1 !== 4) { 
     22  throw new Test262Error('#3: 1 << -30.1 === 4. Actual: ' + (1 << -30.1)); 
     23 } 
     24 
     25 //CHECK#4
     26 if (1 << -29.1 !== 8) { 
     27  throw new Test262Error('#4: 1 << -29.1 === 8. Actual: ' + (1 << -29.1)); 
     28 } 
     29 
     30 //CHECK#5
     31 if (1 << -28.1 !== 16) { 
     32  throw new Test262Error('#5: 1 << -28.1 === 16. Actual: ' + (1 << -28.1)); 
     33 } 
     34 
     35 //CHECK#6
     36 if (1 << -27.1 !== 32) { 
     37  throw new Test262Error('#6: 1 << -27.1 === 32. Actual: ' + (1 << -27.1)); 
     38 } 
     39 
     40 //CHECK#7
     41 if (1 << -26.1 !== 64) { 
     42  throw new Test262Error('#7: 1 << -26.1 === 64. Actual: ' + (1 << -26.1)); 
     43 } 
     44 
     45 //CHECK#8
     46 if (1 << -25.1 !== 128) { 
     47  throw new Test262Error('#8: 1 << -25.1 === 128. Actual: ' + (1 << -25.1)); 
     48 } 
     49 
     50 //CHECK#9
     51 if (1 << -24.1 !== 256) { 
     52  throw new Test262Error('#9: 1 << -24.1 === 256. Actual: ' + (1 << -24.1)); 
     53 } 
     54 
     55 //CHECK#10
     56 if (1 << -23.1 !== 512) { 
     57  throw new Test262Error('#10: 1 << -23.1 === 512. Actual: ' + (1 << -23.1)); 
     58 } 
     59 
     60 //CHECK#11
     61 if (1 << -22.1 !== 1024) { 
     62  throw new Test262Error('#11: 1 << -22.1 === 1024. Actual: ' + (1 << -22.1)); 
     63 } 
     64 
     65 //CHECK#12
     66 if (1 << -21.1 !== 2048) { 
     67  throw new Test262Error('#12: 1 << -21.1 === 2048. Actual: ' + (1 << -21.1)); 
     68 } 
     69 
     70 //CHECK#13
     71 if (1 << -20.1 !== 4096) { 
     72  throw new Test262Error('#13: 1 << -20.1 === 4096. Actual: ' + (1 << -20.1)); 
     73 } 
     74 
     75 //CHECK#14
     76 if (1 << -19.1 !== 8192) { 
     77  throw new Test262Error('#14: 1 << -19.1 === 8192. Actual: ' + (1 << -19.1)); 
     78 } 
     79 
     80 //CHECK#15
     81 if (1 << -18.1 !== 16384) { 
     82  throw new Test262Error('#15: 1 << -18.1 === 16384. Actual: ' + (1 << -18.1)); 
     83 } 
     84 
     85 //CHECK#16
     86 if (1 << -17.1 !== 32768) { 
     87  throw new Test262Error('#16: 1 << -17.1 === 32768. Actual: ' + (1 << -17.1)); 
     88 } 
     89 
     90 //CHECK#17
     91 if (1 << -16.1 !== 65536) { 
     92  throw new Test262Error('#17: 1 << -16.1 === 65536. Actual: ' + (1 << -16.1)); 
     93 } 
     94 
     95 //CHECK#18
     96 if (1 << -15.1 !== 131072) { 
     97  throw new Test262Error('#18: 1 << -15.1 === 131072. Actual: ' + (1 << -15.1)); 
     98 } 
     99 
    100 //CHECK#19
    101 if (1 << -14.1 !== 262144) { 
    102  throw new Test262Error('#19: 1 << -14.1 === 262144. Actual: ' + (1 << -14.1)); 
    103 } 
    104 
    105 //CHECK#20
    106 if (1 << -13.1 !== 524288) { 
    107  throw new Test262Error('#20: 1 << -13.1 === 524288. Actual: ' + (1 << -13.1)); 
    108 } 
    109 
    110 //CHECK#21
    111 if (1 << -12.1 !== 1048576) { 
    112  throw new Test262Error('#21: 1 << -12.1 === 1048576. Actual: ' + (1 << -12.1)); 
    113 } 
    114 
    115 //CHECK#22
    116 if (1 << -11.1 !== 2097152) { 
    117  throw new Test262Error('#22: 1 << -11.1 === 2097152. Actual: ' + (1 << -11.1)); 
    118 } 
    119 
    120 //CHECK#23
    121 if (1 << -10.1 !== 4194304) { 
    122  throw new Test262Error('#23: 1 << -10.1 === 4194304. Actual: ' + (1 << -10.1)); 
    123 } 
    124 
    125 //CHECK#24
    126 if (1 << -9.1 !== 8388608) { 
    127  throw new Test262Error('#24: 1 << -9.1 === 8388608. Actual: ' + (1 << -9.1)); 
    128 } 
    129 
    130 //CHECK#25
    131 if (1 << -8.1 !== 16777216) { 
    132  throw new Test262Error('#25: 1 << -8.1 === 16777216. Actual: ' + (1 << -8.1)); 
    133 } 
    134 
    135 //CHECK#26
    136 if (1 << -7.1 !== 33554432) { 
    137  throw new Test262Error('#26: 1 << -7.1 === 33554432. Actual: ' + (1 << -7.1)); 
    138 } 
    139 
    140 //CHECK#27
    141 if (1 << -6.1 !== 67108864) { 
    142  throw new Test262Error('#27: 1 << -6.1 === 67108864. Actual: ' + (1 << -6.1)); 
    143 } 
    144 
    145 //CHECK#28
    146 if (1 << -5.1 !== 134217728) { 
    147  throw new Test262Error('#28: 1 << -5.1 === 134217728. Actual: ' + (1 << -5.1)); 
    148 } 
    149 
    150 //CHECK#29
    151 if (1 << -4.1 !== 268435456) { 
    152  throw new Test262Error('#29: 1 << -4.1 === 268435456. Actual: ' + (1 << -4.1)); 
    153 } 
    154 
    155 //CHECK#30
    156 if (1 << -3.1 !== 536870912) { 
    157  throw new Test262Error('#30: 1 << -3.1 === 536870912. Actual: ' + (1 << -3.1)); 
    158 } 
    159 
    160 //CHECK#31
    161 if (1 << -2.1 !== 1073741824) { 
    162  throw new Test262Error('#31: 1 << -2.1 === 1073741824. Actual: ' + (1 << -2.1)); 
    163 } 
    164 
    165 //CHECK#32
    166 if (1 << -1.1 !== -2147483648) { 
    167  throw new Test262Error('#32: 1 << -1.1 === -2147483648. Actual: ' + (1 << -1.1)); 
    168 } 
    169 
    170 //CHECK#33
    171 if (1 << 32.1 !== 1) { 
    172  throw new Test262Error('#33: 1 << 32.1 === 1. Actual: ' + (1 << 32.1)); 
    173 } 
    174 
    175 //CHECK#34
    176 if (1 << 33.1 !== 2) { 
    177  throw new Test262Error('#34: 1 << 33.1 === 2. Actual: ' + (1 << 33.1)); 
    178 } 
    179 
    180 //CHECK#35
    181 if (1 << 34.1 !== 4) { 
    182  throw new Test262Error('#35: 1 << 34.1 === 4. Actual: ' + (1 << 34.1)); 
    183 } 
    184 
    185 //CHECK#36
    186 if (1 << 35.1 !== 8) { 
    187  throw new Test262Error('#36: 1 << 35.1 === 8. Actual: ' + (1 << 35.1)); 
    188 } 
    189 
    190 //CHECK#37
    191 if (1 << 36.1 !== 16) { 
    192  throw new Test262Error('#37: 1 << 36.1 === 16. Actual: ' + (1 << 36.1)); 
    193 } 
    194 
    195 //CHECK#38
    196 if (1 << 37.1 !== 32) { 
    197  throw new Test262Error('#38: 1 << 37.1 === 32. Actual: ' + (1 << 37.1)); 
    198 } 
    199 
    200 //CHECK#39
    201 if (1 << 38.1 !== 64) { 
    202  throw new Test262Error('#39: 1 << 38.1 === 64. Actual: ' + (1 << 38.1)); 
    203 } 
    204 
    205 //CHECK#40
    206 if (1 << 39.1 !== 128) { 
    207  throw new Test262Error('#40: 1 << 39.1 === 128. Actual: ' + (1 << 39.1)); 
    208 } 
    209 
    210 //CHECK#41
    211 if (1 << 40.1 !== 256) { 
    212  throw new Test262Error('#41: 1 << 40.1 === 256. Actual: ' + (1 << 40.1)); 
    213 } 
    214 
    215 //CHECK#42
    216 if (1 << 41.1 !== 512) { 
    217  throw new Test262Error('#42: 1 << 41.1 === 512. Actual: ' + (1 << 41.1)); 
    218 } 
    219 
    220 //CHECK#43
    221 if (1 << 42.1 !== 1024) { 
    222  throw new Test262Error('#43: 1 << 42.1 === 1024. Actual: ' + (1 << 42.1)); 
    223 } 
    224 
    225 //CHECK#44
    226 if (1 << 43.1 !== 2048) { 
    227  throw new Test262Error('#44: 1 << 43.1 === 2048. Actual: ' + (1 << 43.1)); 
    228 } 
    229 
    230 //CHECK#45
    231 if (1 << 44.1 !== 4096) { 
    232  throw new Test262Error('#45: 1 << 44.1 === 4096. Actual: ' + (1 << 44.1)); 
    233 } 
    234 
    235 //CHECK#46
    236 if (1 << 45.1 !== 8192) { 
    237  throw new Test262Error('#46: 1 << 45.1 === 8192. Actual: ' + (1 << 45.1)); 
    238 } 
    239 
    240 //CHECK#47
    241 if (1 << 46.1 !== 16384) { 
    242  throw new Test262Error('#47: 1 << 46.1 === 16384. Actual: ' + (1 << 46.1)); 
    243 } 
    244 
    245 //CHECK#48
    246 if (1 << 47.1 !== 32768) { 
    247  throw new Test262Error('#48: 1 << 47.1 === 32768. Actual: ' + (1 << 47.1)); 
    248 } 
    249 
    250 //CHECK#49
    251 if (1 << 48.1 !== 65536) { 
    252  throw new Test262Error('#49: 1 << 48.1 === 65536. Actual: ' + (1 << 48.1)); 
    253 } 
    254 
    255 //CHECK#50
    256 if (1 << 49.1 !== 131072) { 
    257  throw new Test262Error('#50: 1 << 49.1 === 131072. Actual: ' + (1 << 49.1)); 
    258 } 
    259 
    260 //CHECK#51
    261 if (1 << 50.1 !== 262144) { 
    262  throw new Test262Error('#51: 1 << 50.1 === 262144. Actual: ' + (1 << 50.1)); 
    263 } 
    264 
    265 //CHECK#52
    266 if (1 << 51.1 !== 524288) { 
    267  throw new Test262Error('#52: 1 << 51.1 === 524288. Actual: ' + (1 << 51.1)); 
    268 } 
    269 
    270 //CHECK#53
    271 if (1 << 52.1 !== 1048576) { 
    272  throw new Test262Error('#53: 1 << 52.1 === 1048576. Actual: ' + (1 << 52.1)); 
    273 } 
    274 
    275 //CHECK#54
    276 if (1 << 53.1 !== 2097152) { 
    277  throw new Test262Error('#54: 1 << 53.1 === 2097152. Actual: ' + (1 << 53.1)); 
    278 } 
    279 
    280 //CHECK#55
    281 if (1 << 54.1 !== 4194304) { 
    282  throw new Test262Error('#55: 1 << 54.1 === 4194304. Actual: ' + (1 << 54.1)); 
    283 } 
    284 
    285 //CHECK#56
    286 if (1 << 55.1 !== 8388608) { 
    287  throw new Test262Error('#56: 1 << 55.1 === 8388608. Actual: ' + (1 << 55.1)); 
    288 } 
    289 
    290 //CHECK#57
    291 if (1 << 56.1 !== 16777216) { 
    292  throw new Test262Error('#57: 1 << 56.1 === 16777216. Actual: ' + (1 << 56.1)); 
    293 } 
    294 
    295 //CHECK#58
    296 if (1 << 57.1 !== 33554432) { 
    297  throw new Test262Error('#58: 1 << 57.1 === 33554432. Actual: ' + (1 << 57.1)); 
    298 } 
    299 
    300 //CHECK#59
    301 if (1 << 58.1 !== 67108864) { 
    302  throw new Test262Error('#59: 1 << 58.1 === 67108864. Actual: ' + (1 << 58.1)); 
    303 } 
    304 
    305 //CHECK#60
    306 if (1 << 59.1 !== 134217728) { 
    307  throw new Test262Error('#60: 1 << 59.1 === 134217728. Actual: ' + (1 << 59.1)); 
    308 } 
    309 
    310 //CHECK#61
    311 if (1 << 60.1 !== 268435456) { 
    312  throw new Test262Error('#61: 1 << 60.1 === 268435456. Actual: ' + (1 << 60.1)); 
    313 } 
    314 
    315 //CHECK#62
    316 if (1 << 61.1 !== 536870912) { 
    317  throw new Test262Error('#62: 1 << 61.1 === 536870912. Actual: ' + (1 << 61.1)); 
    318 } 
    319 
    320 //CHECK#63
    321 if (1 << 62.1 !== 1073741824) { 
    322  throw new Test262Error('#63: 1 << 62.1 === 1073741824. Actual: ' + (1 << 62.1)); 
    323 } 
    324 
    325 //CHECK#64
    326 if (1 << 63.1 !== -2147483648) { 
    327  throw new Test262Error('#64: 1 << 63.1 === -2147483648. Actual: ' + (1 << 63.1)); 
    328 }
    329 
    330 reportCompare(0, 0);