| Index: tests/corelib_strong/regexp/UC16_test.dart
|
| diff --git a/tests/corelib_strong/regexp/UC16_test.dart b/tests/corelib_strong/regexp/UC16_test.dart
|
| index c8a16deaa50c775ce4cd53ece31728ef379f4301..41e5dc8b9fd2d8a924cb8698b4c5152aaa1d9f39 100644
|
| --- a/tests/corelib_strong/regexp/UC16_test.dart
|
| +++ b/tests/corelib_strong/regexp/UC16_test.dart
|
| @@ -33,21 +33,38 @@ void main() {
|
| // UC16
|
| // Characters used:
|
| // "\u03a3\u03c2\u03c3\u039b\u03bb" - Sigma, final sigma, sigma, Lambda, lamda
|
| - shouldBe(new RegExp(r"x(.)\1x", caseSensitive: false).firstMatch("x\u03a3\u03c3x"),
|
| - ["x\u03a3\u03c3x", "\u03a3"], "backref-UC16");
|
| - assertFalse(new RegExp(r"x(...)\1", caseSensitive: false).hasMatch("x\u03a3\u03c2\u03c3\u03c2\u03c3"),
|
| - "\1 ASCII, string short");
|
| - assertTrue(new RegExp(r"\u03a3((?:))\1\1x", caseSensitive: false).hasMatch("\u03c2x"), "backref-UC16-empty");
|
| - assertTrue(new RegExp(r"x(?:...|(...))\1x", caseSensitive: false).hasMatch("x\u03a3\u03c2\u03c3x"),
|
| - "backref-UC16-uncaptured");
|
| - assertTrue(new RegExp(r"x(?:...|(...))\1x", caseSensitive: false).hasMatch("x\u03c2\u03c3\u039b\u03a3\u03c2\u03bbx"),
|
| - "backref-UC16-backtrack");
|
| - var longUC16String = "x\u03a3\u03c2\u039b\u03c2\u03c3\u03bb\u03c3\u03a3\u03bb";
|
| - shouldBe(new RegExp(r"x(...)\1\1", caseSensitive: false).firstMatch(longUC16String),
|
| - [longUC16String, longUC16String.substring(1,4)],
|
| - "backref-UC16-twice");
|
| + shouldBe(
|
| + new RegExp(r"x(.)\1x", caseSensitive: false).firstMatch("x\u03a3\u03c3x"),
|
| + ["x\u03a3\u03c3x", "\u03a3"],
|
| + "backref-UC16");
|
| + assertFalse(
|
| + new RegExp(r"x(...)\1", caseSensitive: false)
|
| + .hasMatch("x\u03a3\u03c2\u03c3\u03c2\u03c3"),
|
| + "\1 ASCII, string short");
|
| + assertTrue(
|
| + new RegExp(r"\u03a3((?:))\1\1x", caseSensitive: false)
|
| + .hasMatch("\u03c2x"),
|
| + "backref-UC16-empty");
|
| + assertTrue(
|
| + new RegExp(r"x(?:...|(...))\1x", caseSensitive: false)
|
| + .hasMatch("x\u03a3\u03c2\u03c3x"),
|
| + "backref-UC16-uncaptured");
|
| + assertTrue(
|
| + new RegExp(r"x(?:...|(...))\1x", caseSensitive: false)
|
| + .hasMatch("x\u03c2\u03c3\u039b\u03a3\u03c2\u03bbx"),
|
| + "backref-UC16-backtrack");
|
| + var longUC16String =
|
| + "x\u03a3\u03c2\u039b\u03c2\u03c3\u03bb\u03c3\u03a3\u03bb";
|
| + shouldBe(
|
| + new RegExp(r"x(...)\1\1", caseSensitive: false)
|
| + .firstMatch(longUC16String),
|
| + [longUC16String, longUC16String.substring(1, 4)],
|
| + "backref-UC16-twice");
|
|
|
| - assertFalse(new RegExp(r"\xc1", caseSensitive: false).hasMatch('fooA'), "quickcheck-uc16-pattern-ascii-subject");
|
| - assertFalse(new RegExp(r"[\xe9]").hasMatch('i'), "charclass-uc16-pattern-ascii-subject");
|
| - assertFalse(new RegExp(r"\u5e74|\u6708").hasMatch('t'), "alternation-uc16-pattern-ascii-subject");
|
| + assertFalse(new RegExp(r"\xc1", caseSensitive: false).hasMatch('fooA'),
|
| + "quickcheck-uc16-pattern-ascii-subject");
|
| + assertFalse(new RegExp(r"[\xe9]").hasMatch('i'),
|
| + "charclass-uc16-pattern-ascii-subject");
|
| + assertFalse(new RegExp(r"\u5e74|\u6708").hasMatch('t'),
|
| + "alternation-uc16-pattern-ascii-subject");
|
| }
|
|
|