blob: a4b2eb2030e27ef979d5394dbed9d2899a9a431e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
var BUGNUMBER = 1135377;
var summary = "Implement RegExp unicode flag -- Pattern match should start from lead surrogate when lastIndex points corresponding trail surrogate.";
print(BUGNUMBER + ": " + summary);
var r = /\uD83D\uDC38/ug;
r.lastIndex = 1;
var str = "\uD83D\uDC38";
var result = r.exec(str);
assertEq(result.length, 1);
assertEq(result[0], "\uD83D\uDC38");
// This does not match to ES6 spec, but the spec will be changed.
assertEq(result.index, 0);
if (typeof reportCompare === "function")
reportCompare(true, true);
|