js/src/tests/test262/ch11/11.7/11.7.2/S11.7.2_A5.1_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 ToInt32(ShiftExpression)
     6  *
     7  * @path ch11/11.7/11.7.2/S11.7.2_A5.1_T1.js
     8  * @description Checking boundary points
     9  */
    11 //CHECK#1
    12 if (2147483648.1 >> 0 !== -2147483648) { 
    13   $ERROR('#1: 2147483648.1 >> 0 === -2147483648. Actual: ' + (2147483648.1 >> 0)); 
    14 } 
    16 //CHECK#2
    17 if (4294967296.1 >> 0 !== 0) { 
    18   $ERROR('#2: 4294967296.1 >> 0 === 0. Actual: ' + (4294967296.1 >> 0)); 
    19 } 
    21 //CHECK#3
    22 if (6442450944.1 >> 0 !== -2147483648) { 
    23   $ERROR('#3: 6442450944.1 >> 0 === -2147483648. Actual: ' + (6442450944.1 >> 0)); 
    24 } 
    26 //CHECK#4
    27 if (4294967295.1 >> 0 !== -1) { 
    28   $ERROR('#4: 4294967295.1 >> 0 === -1. Actual: ' + (4294967295.1 >> 0)); 
    29 } 
    31 //CHECK#5
    32 if (6442450943.1 >> 0 !== 2147483647) { 
    33   $ERROR('#5: 6442450943.1 >> 0 === 2147483647. Actual: ' + (6442450943.1 >> 0)); 
    34 } 
    36 //CHECK#6
    37 if (-2147483649.1 >> 0 !== 2147483647) { 
    38   $ERROR('#6: -2147483649.1 >> 0 === 2147483647. Actual: ' + (-2147483649.1 >> 0)); 
    39 } 
    41 //CHECK#7
    42 if (-4294967297.1 >> 0 !== -1) { 
    43   $ERROR('#7: -4294967297.1 >> 0 === -1. Actual: ' + (-4294967297.1 >> 0)); 
    44 } 
    46 //CHECK#8
    47 if (-6442450945.1 >> 0 !== 2147483647) { 
    48   $ERROR('#8: -6442450945.1 >> 0 === 2147483647. Actual: ' + (-6442450945.1 >> 0)); 
    49 } 
    51 //CHECK#9
    52 if (-4294967296.1 >> 0 !== 0) { 
    53   $ERROR('#9: -4294967296.1 >> 0 === 0 . Actual: ' + (-4294967296.1 >> 0)); 
    54 } 
    56 //CHECK#10
    57 if (-6442450944.1 >> 0 !== -2147483648) { 
    58   $ERROR('#10: -6442450944.1 >> 0 === -2147483648. Actual: ' + (-6442450944.1 >> 0)); 
    59 } 

mercurial