tor-browser

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

S9.3_A4.2_T1.js (1222B)


      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    Result of number conversion from number value equals to the input
      7    argument (no conversion)
      8 es5id: 9.3_A4.2_T1
      9 description: >
     10    Number.NaN, +0, -0, Number.POSITIVE_INFINITY,
     11    Number.NEGATIVE_INFINITY,  Number.MAX_VALUE and Number.MIN_VALUE
     12    convert to Number by explicit transformation
     13 ---*/
     14 
     15 // CHECK#1
     16 assert.sameValue(Number(NaN), NaN, 'Number(true) returns NaN');
     17 
     18 assert.sameValue(Number(+0), +0, 'Number(+0) must return +0');
     19 assert.sameValue(Number(-0), -0, 'Number(-0) must return -0');
     20 
     21 assert.sameValue(
     22  Number(Number.POSITIVE_INFINITY),
     23  Number.POSITIVE_INFINITY,
     24  'Number(Number.POSITIVE_INFINITY) returns Number.POSITIVE_INFINITY'
     25 );
     26 
     27 assert.sameValue(
     28  Number(Number.NEGATIVE_INFINITY),
     29  Number.NEGATIVE_INFINITY,
     30  'Number(Number.NEGATIVE_INFINITY) returns Number.NEGATIVE_INFINITY'
     31 );
     32 
     33 assert.sameValue(Number(Number.MAX_VALUE), Number.MAX_VALUE, 'Number(Number.MAX_VALUE) returns Number.MAX_VALUE');
     34 assert.sameValue(Number(Number.MIN_VALUE), Number.MIN_VALUE, 'Number(Number.MIN_VALUE) returns Number.MIN_VALUE');
     35 
     36 reportCompare(0, 0);