| Index: tests/corelib_strong/regexp/unicode-handling_test.dart
|
| diff --git a/tests/corelib_strong/regexp/unicode-handling_test.dart b/tests/corelib_strong/regexp/unicode-handling_test.dart
|
| index 8874135dd2afd079ee51854c7d7933e3a54d66c3..186e0263fc044af6f5b91bbc3da633bed9ab5de4 100644
|
| --- a/tests/corelib_strong/regexp/unicode-handling_test.dart
|
| +++ b/tests/corelib_strong/regexp/unicode-handling_test.dart
|
| @@ -27,49 +27,49 @@ import 'package:expect/expect.dart';
|
|
|
| void main() {
|
| description(
|
| - 'Test for proper handling of Unicode RegExps and <a href="http://bugzilla.webkit.org/show_bug.cgi?id=7445">bug 7445</a>: Gmail puts wrong subject in replies.'
|
| - );
|
| + 'Test for proper handling of Unicode RegExps and <a href="http://bugzilla.webkit.org/show_bug.cgi?id=7445">bug 7445</a>: Gmail puts wrong subject in replies.');
|
|
|
| // Regex to match Re in various languanges straight from Gmail source
|
| - var I3=new RegExp(r"^\s*(fwd|re|aw|antw|antwort|wg|sv|ang|odp|betreff|betr|transf|reenv\.|reenv|in|res|resp|resp\.|enc|\u8f6c\u53d1|\u56DE\u590D|\u041F\u0435\u0440\u0435\u0441\u043B|\u041E\u0442\u0432\u0435\u0442):\s*(.*)$", caseSensitive: false);
|
| + var I3 = new RegExp(
|
| + r"^\s*(fwd|re|aw|antw|antwort|wg|sv|ang|odp|betreff|betr|transf|reenv\.|reenv|in|res|resp|resp\.|enc|\u8f6c\u53d1|\u56DE\u590D|\u041F\u0435\u0440\u0435\u0441\u043B|\u041E\u0442\u0432\u0435\u0442):\s*(.*)$",
|
| + caseSensitive: false);
|
|
|
| // Other RegExs from Gmail source
|
| - var Ci=new RegExp(r"\s+");
|
| - var BC=new RegExp(r"^ ");
|
| - var BG=new RegExp(r" $");
|
| + var Ci = new RegExp(r"\s+");
|
| + var BC = new RegExp(r"^ ");
|
| + var BG = new RegExp(r" $");
|
|
|
| // This function replaces consecutive whitespace with a single space
|
| // then removes a leading and trailing space if they exist. (From Gmail)
|
| dynamic Gn(a) {
|
| - return a.replaceAll(Ci, " ").replaceAll(BC, "").replaceAll(BG, "");
|
| + return a.replaceAll(Ci, " ").replaceAll(BC, "").replaceAll(BG, "");
|
| }
|
|
|
| // Strips leading Re or similar (from Gmail source)
|
| dynamic cy(a) {
|
| - //var b = I3.firstMatch(a);
|
| - var b = I3.firstMatch(a);
|
| + //var b = I3.firstMatch(a);
|
| + var b = I3.firstMatch(a);
|
|
|
| - if (b != null) {
|
| - a = b.group(2);
|
| - }
|
| + if (b != null) {
|
| + a = b.group(2);
|
| + }
|
|
|
| - return Gn(a);
|
| + return Gn(a);
|
| }
|
|
|
| assertEquals(cy('Re: Moose'), 'Moose');
|
| assertEquals(cy('\u8f6c\u53d1: Moose'), 'Moose');
|
|
|
| // Test handling of \u2820 (skull and crossbones)
|
| - var sample="sample bm\u2820p cm\\u2820p";
|
| + var sample = "sample bm\u2820p cm\\u2820p";
|
|
|
| - var inlineRe=new RegExp(r".m\u2820p");
|
| + var inlineRe = new RegExp(r".m\u2820p");
|
| assertEquals(inlineRe.firstMatch(sample).group(0), 'bm\u2820p');
|
|
|
| -
|
| // Test handling of \u007c "|"
|
| - var bsample="sample bm\u007cp cm\\u007cp";
|
| + var bsample = "sample bm\u007cp cm\\u007cp";
|
|
|
| - var binlineRe=new RegExp(r".m\u007cp");
|
| + var binlineRe = new RegExp(r".m\u007cp");
|
|
|
| assertEquals(binlineRe.firstMatch(bsample).group(0), 'bm|p');
|
| }
|
|
|