| Index: test/mjsunit/third_party/regexp-pcre.js
|
| diff --git a/test/mjsunit/third_party/regexp-pcre.js b/test/mjsunit/third_party/regexp-pcre.js
|
| index d9fa976855d14febffdf6c9697000f85f4a431ba..dcb1b320fdca9df8db307a4efe622b5ee7361417 100644
|
| --- a/test/mjsunit/third_party/regexp-pcre.js
|
| +++ b/test/mjsunit/third_party/regexp-pcre.js
|
| @@ -962,7 +962,7 @@ res[882] = /[az-]+/;
|
| res[883] = /[a\-z]+/;
|
| res[884] = /[a-z]+/;
|
| res[885] = /[\d-]+/;
|
| -// res[886] - Disabled after making [\d-z] invalid to be compatible with JSC.
|
| +res[886] = /[\d-z]+/;
|
| res[887] = /\x5c/;
|
| res[888] = /\x20Z/;
|
| res[889] = /ab{3cd/;
|
| @@ -1346,7 +1346,7 @@ res[1266] = /((Z)+|A)*/;
|
| res[1267] = /(Z()|A)*/;
|
| res[1268] = /(Z(())|A)*/;
|
| res[1269] = /a*/g;
|
| -// res[1270] disabled after making /^[\d-a]/ invalid to be compatible with JSC.
|
| +res[1270] = /^[\d-a]/;
|
| res[1271] = /[[:space:]]+/;
|
| res[1272] = /[[:blank:]]+/;
|
| res[1273] = /[\s]+/;
|
| @@ -2530,7 +2530,7 @@ assertEquals(null, res[431].exec("a\x0db ", 882));
|
| assertEquals(null, res[431].exec("a\x85b", 883));
|
| assertThrows("var re = /(?-+a)/;", 884);
|
| assertEquals(null, res[443].exec("aaaa", 885));
|
| -// assertEquals(null, res[443].exec("bacxxx", 886));
|
| +assertEquals(null, res[443].exec("bacxxx", 886));
|
| assertEquals(null, res[443].exec("bbaccxxx ", 887));
|
| assertEquals(null, res[443].exec("bbbacccxx", 888));
|
| assertEquals(null, res[443].exec("aaaa", 889));
|
| @@ -4391,10 +4391,9 @@ assertEquals("abcdxyz", res[884].exec("abcdxyz"), 2743);
|
| assertEquals("12-34", res[885].exec("12-34"), 2744);
|
| assertEquals(null, res[885].exec("*** Failers", 2745));
|
| assertEquals(null, res[885].exec("aaa", 2746));
|
| -// Disabled. To be compatible with JSC, the regexp is no longer valid.
|
| -// assertEquals("12-34z", res[886].exec("12-34z"), 2747);
|
| -// assertEquals(null, res[886].exec("*** Failers", 2748));
|
| -// assertEquals(null, res[886].exec("aaa", 2749));
|
| +assertEquals("12-34z", res[886].exec("12-34z"), 2747);
|
| +assertEquals(null, res[886].exec("*** Failers", 2748));
|
| +assertEquals(null, res[886].exec("aaa", 2749));
|
| assertEquals("\\", res[887].exec("\\\\"), 2750);
|
| assertEquals(" Z", res[888].exec("the Zoo"), 2751);
|
| assertEquals(null, res[888].exec("*** Failers", 2752));
|
| @@ -5356,12 +5355,11 @@ assertEquals("", res[1269].exec("-things"), 3707);
|
| assertEquals("", res[1269].exec("0digit"), 3708);
|
| assertEquals("", res[1269].exec("*** Failers"), 3709);
|
| assertEquals("", res[1269].exec("bcdef "), 3710);
|
| -// Disabled. To be compatible with JSC, the RegExp is no longer valid.
|
| -// assertEquals("a", res[1270].exec("abcde"), 3711);
|
| -// assertEquals("-", res[1270].exec("-things"), 3712);
|
| -// assertEquals("0", res[1270].exec("0digit"), 3713);
|
| -// assertEquals(null, res[1270].exec("*** Failers", 3714));
|
| -// assertEquals(null, res[1270].exec("bcdef ", 3715));
|
| +assertEquals("a", res[1270].exec("abcde"), 3711);
|
| +assertEquals("-", res[1270].exec("-things"), 3712);
|
| +assertEquals("0", res[1270].exec("0digit"), 3713);
|
| +assertEquals(null, res[1270].exec("*** Failers", 3714));
|
| +assertEquals(null, res[1270].exec("bcdef ", 3715));
|
| assertEquals(null, res[1271].exec("> \x09\n\x0c\x0d\x0b<", 3716));
|
| assertEquals(null, res[1271].exec(" ", 3717));
|
| assertEquals(null, res[1272].exec("> \x09\n\x0c\x0d\x0b<", 3718));
|
|
|