Chromium Code Reviews| Index: test/mjsunit/regress/regress-176.js |
| diff --git a/test/mjsunit/regress/regress-176.js b/test/mjsunit/regress/regress-176.js |
| index b2048124687a7fe58b4d8f2907ca9e5a2f9d1a7f..ef0c4f11d40b50b590e5f78a95fdee8e6674f50d 100644 |
| --- a/test/mjsunit/regress/regress-176.js |
| +++ b/test/mjsunit/regress/regress-176.js |
| @@ -27,24 +27,24 @@ |
| // See http://code.google.com/p/v8/issues/detail?id=176 |
| -assertEquals("f,", |
| - "foo".match(/(?:(?=(f)o))?f/).toString(), |
| - "zero length match in (?:) with capture in lookahead"); |
| -assertEquals("f,", |
| - "foo".match(/(?=(f)o)?f/).toString(), |
| - "zero length match in (?=) with capture in lookahead"); |
| -assertEquals("fo,f", |
| - "foo".match(/(?:(?=(f)o)f)?o/), |
| - "non-zero length match with capture in lookahead"); |
| -assertEquals("fo,f", |
| - "foo".match(/(?:(?=(f)o)f?)?o/), |
| - "non-zero length match with greedy ? in (?:)"); |
| -assertEquals("fo,f", |
| - "foo".match(/(?:(?=(f)o)f??)?o/), |
| - "non-zero length match with non-greedy ? in (?:), o forces backtrack"); |
| -assertEquals("fo,f", |
| - "foo".match(/(?:(?=(f)o)f??)?./), |
| - "non-zero length match with non-greedy ? in (?:), zero length match causes backtrack"); |
| -assertEquals("f,", |
| - "foo".match(/(?:(?=(f)o)fx)?./), |
| - "x causes backtrack inside (?:)"); |
| +assertArrayEquals(["f", undefined], |
|
Søren Thygesen Gjesse
2011/04/15 10:20:51
void 0 instead of undefined (times 3)?
Lasse Reichstein
2011/04/15 11:33:54
Not necessaary.
|
| + "foo".match(/(?:(?=(f)o))?f/), |
| + "zero length match in (?:) with capture in lookahead"); |
| +assertArrayEquals(["f", undefined], |
| + "foo".match(/(?=(f)o)?f/), |
| + "zero length match in (?=) with capture in lookahead"); |
| +assertArrayEquals(["fo", "f"], |
| + "foo".match(/(?:(?=(f)o)f)?o/), |
| + "non-zero length match with capture in lookahead"); |
| +assertArrayEquals(["fo", "f"], |
| + "foo".match(/(?:(?=(f)o)f?)?o/), |
| + "non-zero length match with greedy ? in (?:)"); |
| +assertArrayEquals(["fo", "f"], |
| + "foo".match(/(?:(?=(f)o)f??)?o/), |
| + "non-zero length match with non-greedy ? in (?:), o forces backtrack"); |
| +assertArrayEquals(["fo", "f"], |
| + "foo".match(/(?:(?=(f)o)f??)?./), |
| + "non-zero length match with non-greedy ? in (?:), zero length match causes backtrack"); |
| +assertArrayEquals(["f", undefined], |
| + "foo".match(/(?:(?=(f)o)fx)?./), |
| + "x causes backtrack inside (?:)"); |