tor-browser

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

S9.3.1_A6_T2.js (1150B)


      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: |
      6    The MV of StrUnsignedDecimalLiteral::: Infinity is 10<sup><small>10000</small></sup>
      7    (a value so large that it will round to <b><tt>+&infin;</tt></b>)
      8 es5id: 9.3.1_A6_T2
      9 description: >
     10    Compare Number('Infi'+'nity') with Number.POSITIVE_INFINITY,
     11    10e10000, 10E10000 and Number("10e10000")
     12 ---*/
     13 
     14 function dynaString(s1, s2) {
     15  return String(s1) + String(s2);
     16 }
     17 
     18 
     19 assert.sameValue(
     20  Number(dynaString("Infi", "nity")),
     21  Number.POSITIVE_INFINITY,
     22  'Number(dynaString("Infi", "nity")) returns Number.POSITIVE_INFINITY'
     23 );
     24 
     25 assert.sameValue(
     26  Number(dynaString("Infi", "nity")),
     27  10e10000,
     28  'Number(dynaString("Infi", "nity")) must return 10e10000'
     29 );
     30 
     31 assert.sameValue(
     32  Number(dynaString("Infi", "nity")),
     33  10E10000,
     34  'Number(dynaString("Infi", "nity")) must return 10E10000'
     35 );
     36 
     37 assert.sameValue(
     38  Number(dynaString("Infi", "nity")),
     39  Number("10e10000"),
     40  'Number(dynaString("Infi", "nity")) must return the same value returned by Number("10e10000")'
     41 );
     42 
     43 reportCompare(0, 0);