tor-browser

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

regress-275378.js (1019B)


      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 // testcase by Martin Zvieger <martin.zvieger@sphinx.at>
      8 // if fails, will fail to run in browser due to syntax error
      9 var BUGNUMBER = 275378;
     10 var summary = 'Literal RegExp in case block should not give syntax error';
     11 var actual = '';
     12 var expect = '';
     13 
     14 var status;
     15 
     16 printBugNumber(BUGNUMBER);
     17 printStatus (summary);
     18 
     19 
     20 var tmpString= "XYZ";
     21 // works
     22 /ABC/.test(tmpString);
     23 var tmpVal= 1;
     24 if (tmpVal == 1)
     25 {
     26  // works
     27  /ABC/.test(tmpString);
     28 }
     29 switch(tmpVal)
     30 {
     31 case 1:
     32 {
     33  // works
     34  /ABC/.test(tmpString);
     35 }
     36 break;
     37 }
     38 switch(tmpVal)
     39 {
     40 case 1:
     41  // fails with syntax error
     42  /ABC/.test(tmpString);
     43  break;
     44 }
     45 
     46 expect = actual = 'no error';
     47 reportCompare(expect, actual, status);