tor-browser

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

regress-333541.js (1332B)


      1 /* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
      2 /* This Source Code Form is subject to the terms of the Mozilla Public
      3 * License, v. 2.0. If a copy of the MPL was not distributed with this
      4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
      5 
      6 //-----------------------------------------------------------------------------
      7 var BUGNUMBER = 333541;
      8 var summary = '1..toSource()';
      9 var actual = '';
     10 var expect = '';
     11 
     12 printBugNumber(BUGNUMBER);
     13 printStatus (summary);
     14 
     15 function a(){
     16  return 1..toSource();
     17 }
     18 
     19 try
     20 {
     21  expect = 'function a(){\n  return 1..toSource();\n}';
     22  actual = a.toString();
     23  compareSource(expect, actual, summary + ': 1');
     24 }
     25 catch(ex)
     26 {
     27  actual = ex + '';
     28  reportCompare(expect, actual, summary + ': 1');
     29 }
     30 
     31 if (Function.prototype.toSource) {
     32  try
     33  {
     34    expect = 'function a(){\n  return 1..toSource();\n}';
     35    actual = a.toSource();
     36    compareSource(expect, actual, summary + ': 2');
     37  }
     38  catch(ex)
     39  {
     40    actual = ex + '';
     41    reportCompare(expect, actual, summary + ': 2');
     42  }
     43 }
     44 
     45 expect = a;
     46 actual = a.valueOf();
     47 reportCompare(expect, actual, summary + ': 3');
     48 
     49 try
     50 {
     51  expect = 'function a(){\n  return 1..toSource();\n}';
     52  actual = "" + a;
     53  compareSource(expect, actual, summary + ': 4');
     54 }
     55 catch(ex)
     56 {
     57  actual = ex + '';
     58  reportCompare(expect, actual, summary + ': 4');
     59 }