blob: 866aa877ef1a610434b7bf2c22ed9875019f0801 [file] [log] [blame]
// |reftest| skip-if(!xulRuntime.shell)
var BUGNUMBER = 1142351;
var summary = 'Add console warnings for non-standard flag argument of String.prototype.{search,match,replace}.';
printBugNumber(BUGNUMBER);
printStatus (summary);
function assertWarningForComponent(code, name) {
enableLastWarning();
var g = newGlobal();
g.eval(code);
var warning = getLastWarning();
assertEq(warning !== null, true);
assertEq(warning.name, name);
disableLastWarning();
}
assertWarningForComponent(`'aaaA'.match('a', 'i');`, "None");
assertWarningForComponent(`'aaaA'.search('a', 'i');`, "None");
assertWarningForComponent(`'aaaA'.replace('a', 'b', 'g');`, "None");
if (typeof reportCompare === "function")
reportCompare(true, true);