tor-browser

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

S15.1.2.2_A7.3_T3.js (2686B)


      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: Return sign * Result(17)
      6 esid: sec-parseint-string-radix
      7 description: Checking algorithm for R = 10
      8 ---*/
      9 
     10 assert.sameValue(parseInt("-1", 10), -1, 'parseInt("-1", 10) must return -1');
     11 assert.sameValue(parseInt("-10", 10), -10, 'parseInt("-10", 10) must return -10');
     12 assert.sameValue(parseInt("-100", 10), -100, 'parseInt("-100", 10) must return -100');
     13 assert.sameValue(parseInt("-1000", 10), -1000, 'parseInt("-1000", 10) must return -1000');
     14 assert.sameValue(parseInt("-10000", 10), -10000, 'parseInt("-10000", 10) must return -10000');
     15 assert.sameValue(parseInt("-100000", 10), -100000, 'parseInt("-100000", 10) must return -100000');
     16 assert.sameValue(parseInt("-1000000", 10), -1000000, 'parseInt("-1000000", 10) must return -1000000');
     17 assert.sameValue(parseInt("-10000000", 10), -10000000, 'parseInt("-10000000", 10) must return -10000000');
     18 assert.sameValue(parseInt("-100000000", 10), -100000000, 'parseInt("-100000000", 10) must return -100000000');
     19 assert.sameValue(parseInt("-1000000000", 10), -1000000000, 'parseInt("-1000000000", 10) must return -1000000000');
     20 assert.sameValue(parseInt("-10000000000", 10), -10000000000, 'parseInt("-10000000000", 10) must return -10000000000');
     21 assert.sameValue(parseInt("-100000000000", 10), -100000000000, 'parseInt("-100000000000", 10) must return -100000000000');
     22 
     23 assert.sameValue(
     24  parseInt("-1000000000000", 10),
     25  -1000000000000,
     26  'parseInt("-1000000000000", 10) must return -1000000000000'
     27 );
     28 
     29 assert.sameValue(
     30  parseInt("-10000000000000", 10),
     31  -10000000000000,
     32  'parseInt("-10000000000000", 10) must return -10000000000000'
     33 );
     34 
     35 assert.sameValue(
     36  parseInt("-100000000000000", 10),
     37  -100000000000000,
     38  'parseInt("-100000000000000", 10) must return -100000000000000'
     39 );
     40 
     41 assert.sameValue(
     42  parseInt("-1000000000000000", 10),
     43  -1000000000000000,
     44  'parseInt("-1000000000000000", 10) must return -1000000000000000'
     45 );
     46 
     47 assert.sameValue(
     48  parseInt("-10000000000000000", 10),
     49  -10000000000000000,
     50  'parseInt("-10000000000000000", 10) must return -10000000000000000'
     51 );
     52 
     53 assert.sameValue(
     54  parseInt("-100000000000000000", 10),
     55  -100000000000000000,
     56  'parseInt("-100000000000000000", 10) must return -100000000000000000'
     57 );
     58 
     59 assert.sameValue(
     60  parseInt("-1000000000000000000", 10),
     61  -1000000000000000000,
     62  'parseInt("-1000000000000000000", 10) must return -1000000000000000000'
     63 );
     64 
     65 assert.sameValue(
     66  parseInt("-10000000000000000000", 10),
     67  -10000000000000000000,
     68  'parseInt("-10000000000000000000", 10) must return -10000000000000000000'
     69 );
     70 
     71 reportCompare(0, 0);