regress-248444.js (926B)
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 = 248444; 8 var summary = 'toString/toSource of RegExp should escape slashes'; 9 var actual = ''; 10 var expect = ''; 11 12 printBugNumber(BUGNUMBER); 13 printStatus (summary); 14 15 var re; 16 expect = '/[^\\/]+$/'; 17 18 status = summary + ' ' + inSection(1); 19 re = /[^\/]+$/; 20 actual = re.toString(); 21 reportCompare(expect, actual, status); 22 23 status = summary + ' ' + inSection(2); 24 re = RegExp("[^\\\/]+$"); 25 actual = re.toString(); 26 reportCompare(expect, actual, status); 27 28 status = summary + ' ' + inSection(3); 29 re = RegExp("[^\\/]+$"); 30 actual = re.toString(); 31 reportCompare(expect, actual, status);