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)); |