js/src/tests/test262/ch09/9.3/9.3.1/S9.3.1_A5_T3.js

Wed, 31 Dec 2014 07:53:36 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 07:53:36 +0100
branch
TOR_BUG_3246
changeset 5
4ab42b5ab56c
permissions
-rw-r--r--

Correct small whitespace inconsistency, lost while renaming variables.

     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  * The MV of StrDecimalLiteral::: - StrUnsignedDecimalLiteral is the negative
     6  * of the MV of StrUnsignedDecimalLiteral. (the negative of this 0 is also 0)
     7  *
     8  * @path ch09/9.3/9.3.1/S9.3.1_A5_T3.js
     9  * @description Compare Number('-' + 'any_number') with -Number('any_number')
    10  */
    12 function dynaString(s1, s2){
    13   return String(s1)+String(s2);
    14 }
    16 // CHECK#1
    17 if (Number(dynaString("-", "0")) !== -Number("0")) {
    18   $ERROR('#1: Number("-"+"0") === -Number("0")');
    19 } else {
    20   // CHECK#2
    21   if (1/Number(dynaString("-", "0")) !== -1/Number("0")) {
    22     $ERROR('#2: 1/Number("-"+"0") === -1/Number("0")');
    23   }
    24 }
    26 // CHECK#3
    27 if (Number(dynaString("-Infi", "nity")) !== -Number("Infinity")) {
    28   $ERROR('#3: Number("-Infi"+"nity") === -Number("Infinity")');
    29 }
    31 // CHECK#4
    32 if (Number(dynaString("-12345", "67890")) !== -Number("1234567890")) {
    33   $ERROR('#4: Number("-12345"+"67890") === -Number("1234567890")');
    34 }
    36 // CHECK#5
    37 if (Number(dynaString("-1234.", "5678")) !== -Number("1234.5678")) {
    38   $ERROR('#5: Number("-1234."+"5678") === -Number("1234.5678")');
    39 }
    41 // CHECK#6
    42 if (Number(dynaString("-1234.", "5678e90")) !== -Number("1234.5678e90")) {
    43   $ERROR('#6: Number("-1234."+"5678e90") === -Number("1234.5678e90")');
    44 }
    46 // CHECK#7
    47 if (Number(dynaString("-1234.", "5678E90")) !== -Number("1234.5678E90")) {
    48   $ERROR('#6: Number("-1234."+"5678E90") === -Number("1234.5678E90")');
    49 }
    51 // CHECK#8
    52 if (Number(dynaString("-1234.", "5678e-90")) !== -Number("1234.5678e-90")) {
    53   $ERROR('#6: Number("-1234."+"5678e-90") === -Number("1234.5678e-90")');
    54 }
    56 // CHECK#9
    57 if (Number(dynaString("-1234.", "5678E-90")) !== -Number("1234.5678E-90")) {
    58   $ERROR('#6: Number("-1234."+"5678E-90") === -Number("1234.5678E-90")');
    59 }
    61 // CHECK#10
    62 if (Number(dynaString("-Infi", "nity")) !== Number.NEGATIVE_INFINITY) {
    63   $ERROR('#3: Number("-Infi"+"nity") === Number.NEGATIVE_INFINITY');
    64 }

mercurial