tor-browser

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

S15.6.1.1_A1_T4.js (1430B)


      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    Returns a boolean value (not a Boolean object) computed by
      7    ToBoolean(value)
      8 esid: sec-terms-and-definitions-boolean-value
      9 description: Used various undefined values and null as argument
     10 ---*/
     11 
     12 assert.sameValue(
     13  typeof Boolean(undefined),
     14  "boolean",
     15  'The value of `typeof Boolean(undefined)` is expected to be "boolean"'
     16 );
     17 
     18 assert.sameValue(Boolean(undefined), false, 'Boolean(undefined) must return false');
     19 
     20 assert.sameValue(
     21  typeof Boolean(void 0),
     22  "boolean",
     23  'The value of `typeof Boolean(void 0)` is expected to be "boolean"'
     24 );
     25 
     26 assert.sameValue(Boolean(void 0), false, 'Boolean(void 0) must return false');
     27 
     28 assert.sameValue(
     29  typeof Boolean(function() {}()),
     30  "boolean",
     31  'The value of `typeof Boolean(function() {}())` is expected to be "boolean"'
     32 );
     33 
     34 assert.sameValue(Boolean(function() {}()), false, 'Boolean(function() {}()) must return false');
     35 assert.sameValue(typeof Boolean(null), "boolean", 'The value of `typeof Boolean(null)` is expected to be "boolean"');
     36 assert.sameValue(Boolean(null), false, 'Boolean(null) must return false');
     37 assert.sameValue(typeof Boolean(x), "boolean", 'The value of `typeof Boolean(x)` is expected to be "boolean"');
     38 assert.sameValue(Boolean(x), false, 'Boolean() must return false');
     39 var x;
     40 
     41 reportCompare(0, 0);