js/src/tests/test262/ch11/11.7/11.7.2/S11.7.2_A5.2_T1.js

Wed, 31 Dec 2014 13:27:57 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 13:27:57 +0100
branch
TOR_BUG_3246
changeset 6
8bccb770b82d
permissions
-rw-r--r--

Ignore runtime configuration files generated during quality assurance.

     1 // Copyright 2009 the Sputnik authors.  All rights reserved.
     2 // This code is governed by the BSD license found in the LICENSE file.
     4 /**
     5  * Operator x >> y uses ToUint32(AdditiveExpression) & 31
     6  *
     7  * @path ch11/11.7/11.7.2/S11.7.2_A5.2_T1.js
     8  * @description Checking distinct points
     9  */
    11 //CHECK#1
    12 if (2147483647 >> -32.1 !== 2147483647) { 
    13   $ERROR('#1: 2147483647 >> -32.1 === 2147483647. Actual: ' + (2147483647 >> -32.1)); 
    14 } 
    16 //CHECK#2
    17 if (2147483647 >> -31.1 !== 1073741823) { 
    18   $ERROR('#2: 2147483647 >> -31.1 === 1073741823. Actual: ' + (2147483647 >> -31.1)); 
    19 } 
    21 //CHECK#3
    22 if (2147483647 >> -30.1 !== 536870911) { 
    23   $ERROR('#3: 2147483647 >> -30.1 === 536870911. Actual: ' + (2147483647 >> -30.1)); 
    24 } 
    26 //CHECK#4
    27 if (2147483647 >> -29.1 !== 268435455) { 
    28   $ERROR('#4: 2147483647 >> -29.1 === 268435455. Actual: ' + (2147483647 >> -29.1)); 
    29 } 
    31 //CHECK#5
    32 if (2147483647 >> -28.1 !== 134217727) { 
    33   $ERROR('#5: 2147483647 >> -28.1 === 134217727. Actual: ' + (2147483647 >> -28.1)); 
    34 } 
    36 //CHECK#6
    37 if (2147483647 >> -27.1 !== 67108863) { 
    38   $ERROR('#6: 2147483647 >> -27.1 === 67108863. Actual: ' + (2147483647 >> -27.1)); 
    39 } 
    41 //CHECK#7
    42 if (2147483647 >> -26.1 !== 33554431) { 
    43   $ERROR('#7: 2147483647 >> -26.1 === 33554431. Actual: ' + (2147483647 >> -26.1)); 
    44 } 
    46 //CHECK#8
    47 if (2147483647 >> -25.1 !== 16777215) { 
    48   $ERROR('#8: 2147483647 >> -25.1 === 16777215. Actual: ' + (2147483647 >> -25.1)); 
    49 } 
    51 //CHECK#9
    52 if (2147483647 >> -24.1 !== 8388607) { 
    53   $ERROR('#9: 2147483647 >> -24.1 === 8388607. Actual: ' + (2147483647 >> -24.1)); 
    54 } 
    56 //CHECK#10
    57 if (2147483647 >> -23.1 !== 4194303) { 
    58   $ERROR('#10: 2147483647 >> -23.1 === 4194303. Actual: ' + (2147483647 >> -23.1)); 
    59 } 
    61 //CHECK#11
    62 if (2147483647 >> -22.1 !== 2097151) { 
    63   $ERROR('#11: 2147483647 >> -22.1 === 2097151. Actual: ' + (2147483647 >> -22.1)); 
    64 } 
    66 //CHECK#12
    67 if (2147483647 >> -21.1 !== 1048575) { 
    68   $ERROR('#12: 2147483647 >> -21.1 === 1048575. Actual: ' + (2147483647 >> -21.1)); 
    69 } 
    71 //CHECK#13
    72 if (2147483647 >> -20.1 !== 524287) { 
    73   $ERROR('#13: 2147483647 >> -20.1 === 524287. Actual: ' + (2147483647 >> -20.1)); 
    74 } 
    76 //CHECK#14
    77 if (2147483647 >> -19.1 !== 262143) { 
    78   $ERROR('#14: 2147483647 >> -19.1 === 262143. Actual: ' + (2147483647 >> -19.1)); 
    79 } 
    81 //CHECK#15
    82 if (2147483647 >> -18.1 !== 131071) { 
    83   $ERROR('#15: 2147483647 >> -18.1 === 131071. Actual: ' + (2147483647 >> -18.1)); 
    84 } 
    86 //CHECK#16
    87 if (2147483647 >> -17.1 !== 65535) { 
    88   $ERROR('#16: 2147483647 >> -17.1 === 65535. Actual: ' + (2147483647 >> -17.1)); 
    89 } 
    91 //CHECK#17
    92 if (2147483647 >> -16.1 !== 32767) { 
    93   $ERROR('#17: 2147483647 >> -16.1 === 32767. Actual: ' + (2147483647 >> -16.1)); 
    94 } 
    96 //CHECK#18
    97 if (2147483647 >> -15.1 !== 16383) { 
    98   $ERROR('#18: 2147483647 >> -15.1 === 16383. Actual: ' + (2147483647 >> -15.1)); 
    99 } 
   101 //CHECK#19
   102 if (2147483647 >> -14.1 !== 8191) { 
   103   $ERROR('#19: 2147483647 >> -14.1 === 8191. Actual: ' + (2147483647 >> -14.1)); 
   104 } 
   106 //CHECK#20
   107 if (2147483647 >> -13.1 !== 4095) { 
   108   $ERROR('#20: 2147483647 >> -13.1 === 4095. Actual: ' + (2147483647 >> -13.1)); 
   109 } 
   111 //CHECK#21
   112 if (2147483647 >> -12.1 !== 2047) { 
   113   $ERROR('#21: 2147483647 >> -12.1 === 2047. Actual: ' + (2147483647 >> -12.1)); 
   114 } 
   116 //CHECK#22
   117 if (2147483647 >> -11.1 !== 1023) { 
   118   $ERROR('#22: 2147483647 >> -11.1 === 1023. Actual: ' + (2147483647 >> -11.1)); 
   119 } 
   121 //CHECK#23
   122 if (2147483647 >> -10.1 !== 511) { 
   123   $ERROR('#23: 2147483647 >> -10.1 === 511. Actual: ' + (2147483647 >> -10.1)); 
   124 } 
   126 //CHECK#24
   127 if (2147483647 >> -9.1 !== 255) { 
   128   $ERROR('#24: 2147483647 >> -9.1 === 255. Actual: ' + (2147483647 >> -9.1)); 
   129 } 
   131 //CHECK#25
   132 if (2147483647 >> -8.1 !== 127) { 
   133   $ERROR('#25: 2147483647 >> -8.1 === 127. Actual: ' + (2147483647 >> -8.1)); 
   134 } 
   136 //CHECK#26
   137 if (2147483647 >> -7.1 !== 63) { 
   138   $ERROR('#26: 2147483647 >> -7.1 === 63. Actual: ' + (2147483647 >> -7.1)); 
   139 } 
   141 //CHECK#27
   142 if (2147483647 >> -6.1 !== 31) { 
   143   $ERROR('#27: 2147483647 >> -6.1 === 31. Actual: ' + (2147483647 >> -6.1)); 
   144 } 
   146 //CHECK#28
   147 if (2147483647 >> -5.1 !== 15) { 
   148   $ERROR('#28: 2147483647 >> -5.1 === 15. Actual: ' + (2147483647 >> -5.1)); 
   149 } 
   151 //CHECK#29
   152 if (2147483647 >> -4.1 !== 7) { 
   153   $ERROR('#29: 2147483647 >> -4.1 === 7. Actual: ' + (2147483647 >> -4.1)); 
   154 } 
   156 //CHECK#30
   157 if (2147483647 >> -3.1 !== 3) { 
   158   $ERROR('#30: 2147483647 >> -3.1 === 3. Actual: ' + (2147483647 >> -3.1)); 
   159 } 
   161 //CHECK#31
   162 if (2147483647 >> -2.1 !== 1) { 
   163   $ERROR('#31: 2147483647 >> -2.1 === 1. Actual: ' + (2147483647 >> -2.1)); 
   164 } 
   166 //CHECK#32
   167 if (2147483647 >> -1.1 !== 0) { 
   168   $ERROR('#32: 2147483647 >> -1.1 === 0. Actual: ' + (2147483647 >> -1.1)); 
   169 } 
   171 //CHECK#33
   172 if (2147483647 >> 32.1 !== 2147483647) { 
   173   $ERROR('#33: 2147483647 >> 32.1 === 2147483647. Actual: ' + (2147483647 >> 32.1)); 
   174 } 
   176 //CHECK#34
   177 if (2147483647 >> 33.1 !== 1073741823) { 
   178   $ERROR('#34: 2147483647 >> 33.1 === 1073741823. Actual: ' + (2147483647 >> 33.1)); 
   179 } 
   181 //CHECK#35
   182 if (2147483647 >> 34.1 !== 536870911) { 
   183   $ERROR('#35: 2147483647 >> 34.1 === 536870911. Actual: ' + (2147483647 >> 34.1)); 
   184 } 
   186 //CHECK#36
   187 if (2147483647 >> 35.1 !== 268435455) { 
   188   $ERROR('#36: 2147483647 >> 35.1 === 268435455. Actual: ' + (2147483647 >> 35.1)); 
   189 } 
   191 //CHECK#37
   192 if (2147483647 >> 36.1 !== 134217727) { 
   193   $ERROR('#37: 2147483647 >> 36.1 === 134217727. Actual: ' + (2147483647 >> 36.1)); 
   194 } 
   196 //CHECK#38
   197 if (2147483647 >> 37.1 !== 67108863) { 
   198   $ERROR('#38: 2147483647 >> 37.1 === 67108863. Actual: ' + (2147483647 >> 37.1)); 
   199 } 
   201 //CHECK#39
   202 if (2147483647 >> 38.1 !== 33554431) { 
   203   $ERROR('#39: 2147483647 >> 38.1 === 33554431. Actual: ' + (2147483647 >> 38.1)); 
   204 } 
   206 //CHECK#40
   207 if (2147483647 >> 39.1 !== 16777215) { 
   208   $ERROR('#40: 2147483647 >> 39.1 === 16777215. Actual: ' + (2147483647 >> 39.1)); 
   209 } 
   211 //CHECK#41
   212 if (2147483647 >> 40.1 !== 8388607) { 
   213   $ERROR('#41: 2147483647 >> 40.1 === 8388607. Actual: ' + (2147483647 >> 40.1)); 
   214 } 
   216 //CHECK#42
   217 if (2147483647 >> 41.1 !== 4194303) { 
   218   $ERROR('#42: 2147483647 >> 41.1 === 4194303. Actual: ' + (2147483647 >> 41.1)); 
   219 } 
   221 //CHECK#43
   222 if (2147483647 >> 42.1 !== 2097151) { 
   223   $ERROR('#43: 2147483647 >> 42.1 === 2097151. Actual: ' + (2147483647 >> 42.1)); 
   224 } 
   226 //CHECK#44
   227 if (2147483647 >> 43.1 !== 1048575) { 
   228   $ERROR('#44: 2147483647 >> 43.1 === 1048575. Actual: ' + (2147483647 >> 43.1)); 
   229 } 
   231 //CHECK#45
   232 if (2147483647 >> 44.1 !== 524287) { 
   233   $ERROR('#45: 2147483647 >> 44.1 === 524287. Actual: ' + (2147483647 >> 44.1)); 
   234 } 
   236 //CHECK#46
   237 if (2147483647 >> 45.1 !== 262143) { 
   238   $ERROR('#46: 2147483647 >> 45.1 === 262143. Actual: ' + (2147483647 >> 45.1)); 
   239 } 
   241 //CHECK#47
   242 if (2147483647 >> 46.1 !== 131071) { 
   243   $ERROR('#47: 2147483647 >> 46.1 === 131071. Actual: ' + (2147483647 >> 46.1)); 
   244 } 
   246 //CHECK#48
   247 if (2147483647 >> 47.1 !== 65535) { 
   248   $ERROR('#48: 2147483647 >> 47.1 === 65535. Actual: ' + (2147483647 >> 47.1)); 
   249 } 
   251 //CHECK#49
   252 if (2147483647 >> 48.1 !== 32767) { 
   253   $ERROR('#49: 2147483647 >> 48.1 === 32767. Actual: ' + (2147483647 >> 48.1)); 
   254 } 
   256 //CHECK#50
   257 if (2147483647 >> 49.1 !== 16383) { 
   258   $ERROR('#50: 2147483647 >> 49.1 === 16383. Actual: ' + (2147483647 >> 49.1)); 
   259 } 
   261 //CHECK#51
   262 if (2147483647 >> 50.1 !== 8191) { 
   263   $ERROR('#51: 2147483647 >> 50.1 === 8191. Actual: ' + (2147483647 >> 50.1)); 
   264 } 
   266 //CHECK#52
   267 if (2147483647 >> 51.1 !== 4095) { 
   268   $ERROR('#52: 2147483647 >> 51.1 === 4095. Actual: ' + (2147483647 >> 51.1)); 
   269 } 
   271 //CHECK#53
   272 if (2147483647 >> 52.1 !== 2047) { 
   273   $ERROR('#53: 2147483647 >> 52.1 === 2047. Actual: ' + (2147483647 >> 52.1)); 
   274 } 
   276 //CHECK#54
   277 if (2147483647 >> 53.1 !== 1023) { 
   278   $ERROR('#54: 2147483647 >> 53.1 === 1023. Actual: ' + (2147483647 >> 53.1)); 
   279 } 
   281 //CHECK#55
   282 if (2147483647 >> 54.1 !== 511) { 
   283   $ERROR('#55: 2147483647 >> 54.1 === 511. Actual: ' + (2147483647 >> 54.1)); 
   284 } 
   286 //CHECK#56
   287 if (2147483647 >> 55.1 !== 255) { 
   288   $ERROR('#56: 2147483647 >> 55.1 === 255. Actual: ' + (2147483647 >> 55.1)); 
   289 } 
   291 //CHECK#57
   292 if (2147483647 >> 56.1 !== 127) { 
   293   $ERROR('#57: 2147483647 >> 56.1 === 127. Actual: ' + (2147483647 >> 56.1)); 
   294 } 
   296 //CHECK#58
   297 if (2147483647 >> 57.1 !== 63) { 
   298   $ERROR('#58: 2147483647 >> 57.1 === 63. Actual: ' + (2147483647 >> 57.1)); 
   299 } 
   301 //CHECK#59
   302 if (2147483647 >> 58.1 !== 31) { 
   303   $ERROR('#59: 2147483647 >> 58.1 === 31. Actual: ' + (2147483647 >> 58.1)); 
   304 } 
   306 //CHECK#60
   307 if (2147483647 >> 59.1 !== 15) { 
   308   $ERROR('#60: 2147483647 >> 59.1 === 15. Actual: ' + (2147483647 >> 59.1)); 
   309 } 
   311 //CHECK#61
   312 if (2147483647 >> 60.1 !== 7) { 
   313   $ERROR('#61: 2147483647 >> 60.1 === 7. Actual: ' + (2147483647 >> 60.1)); 
   314 } 
   316 //CHECK#62
   317 if (2147483647 >> 61.1 !== 3) { 
   318   $ERROR('#62: 2147483647 >> 61.1 === 3. Actual: ' + (2147483647 >> 61.1)); 
   319 } 
   321 //CHECK#63
   322 if (2147483647 >> 62.1 !== 1) { 
   323   $ERROR('#63: 2147483647 >> 62.1 === 1. Actual: ' + (2147483647 >> 62.1)); 
   324 } 
   326 //CHECK#64
   327 if (2147483647 >> 63.1 !== 0) { 
   328   $ERROR('#64: 2147483647 >> 63.1 === 0. Actual: ' + (2147483647 >> 63.1)); 
   329 } 

mercurial