Source code

Revision control

Copy as Markdown

Other Tools

var BUGNUMBER = 1135377;
var summary = "Implement RegExp unicode flag -- empty class should not match anything.";
print(BUGNUMBER + ": " + summary);
assertEq(/[]/u.exec("A"),
null);
assertEq(/[]/u.exec("\uD83D"),
null);
assertEq(/[]/u.exec("\uDC38"),
null);
assertEq(/[]/u.exec("\uD83D\uDC38"),
null);
assertEqArray(/[^]/u.exec("A"),
["A"]);
assertEqArray(/[^]/u.exec("\uD83D"),
["\uD83D"]);
assertEqArray(/[^]/u.exec("\uDC38"),
["\uDC38"]);
assertEqArray(/[^]/u.exec("\uD83D\uDC38"),
["\uD83D\uDC38"]);
if (typeof reportCompare === "function")
reportCompare(true, true);