Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(26)

Side by Side Diff: tests/corelib_strong/regexp/capture_test.dart

Issue 2771453003: Format all tests. (Closed)
Patch Set: Format files Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2014, the Dart project authors. All rights reserved. 1 // Copyright (c) 2014, the Dart project authors. All rights reserved.
2 // Copyright 2009 the V8 project authors. All rights reserved. 2 // Copyright 2009 the V8 project authors. All rights reserved.
3 // Redistribution and use in source and binary forms, with or without 3 // Redistribution and use in source and binary forms, with or without
4 // modification, are permitted provided that the following conditions are 4 // modification, are permitted provided that the following conditions are
5 // met: 5 // met:
6 // 6 //
7 // * Redistributions of source code must retain the above copyright 7 // * Redistributions of source code must retain the above copyright
8 // notice, this list of conditions and the following disclaimer. 8 // notice, this list of conditions and the following disclaimer.
9 // * Redistributions in binary form must reproduce the above 9 // * Redistributions in binary form must reproduce the above
10 // copyright notice, this list of conditions and the following 10 // copyright notice, this list of conditions and the following
(...skipping 27 matching lines...) Expand all
38 shouldBe(firstMatch("y", new RegExp(r"(x)?\1y")), ["y", null]); 38 shouldBe(firstMatch("y", new RegExp(r"(x)?\1y")), ["y", null]);
39 shouldBe(firstMatch("y", new RegExp(r"(x)?y")), ["y", null]); 39 shouldBe(firstMatch("y", new RegExp(r"(x)?y")), ["y", null]);
40 shouldBe(firstMatch("y", new RegExp(r"(x)?\1y")), ["y", null]); 40 shouldBe(firstMatch("y", new RegExp(r"(x)?\1y")), ["y", null]);
41 Expect.listEquals(["", ""], "y".split(new RegExp(r"(x)?\1y"))); 41 Expect.listEquals(["", ""], "y".split(new RegExp(r"(x)?\1y")));
42 Expect.listEquals(["", ""], "y".split(new RegExp(r"(x)?y"))); 42 Expect.listEquals(["", ""], "y".split(new RegExp(r"(x)?y")));
43 assertEquals(0, "y".indexOf(new RegExp(r"(x)?\1y"))); 43 assertEquals(0, "y".indexOf(new RegExp(r"(x)?\1y")));
44 assertEquals("z", "y".replaceAll(new RegExp(r"(x)?\1y"), "z")); 44 assertEquals("z", "y".replaceAll(new RegExp(r"(x)?\1y"), "z"));
45 45
46 // See https://bugzilla.mozilla.org/show_bug.cgi?id=476146 46 // See https://bugzilla.mozilla.org/show_bug.cgi?id=476146
47 shouldBe(new RegExp(r"^(b+|a){1,2}?bc").firstMatch("bbc"), ["bbc", "b"]); 47 shouldBe(new RegExp(r"^(b+|a){1,2}?bc").firstMatch("bbc"), ["bbc", "b"]);
48 shouldBe(new RegExp(r"((\3|b)\2(a)){2,}").firstMatch("bbaababbabaaaaabbaaaabba "), 48 shouldBe(
49 new RegExp(r"((\3|b)\2(a)){2,}").firstMatch("bbaababbabaaaaabbaaaabba"),
49 ["bbaa", "a", "", "a"]); 50 ["bbaa", "a", "", "a"]);
50 51
51 // From crbug.com/128821 - don't hang: 52 // From crbug.com/128821 - don't hang:
52 firstMatch("", new RegExp(r"((a|i|A|I|u|o|U|O)(s|c|b|c|d|f|g|h|j|k|l|m|n|p|q|r |s|t|v|w|x|y|z|B|C|D|F|G|H|J|K|L|M|N|P|Q|R|S|T|V|W|X|Y|Z)*) de\/da([.,!?\s]|$)") ); 53 firstMatch(
54 "",
55 new RegExp(
56 r"((a|i|A|I|u|o|U|O)(s|c|b|c|d|f|g|h|j|k|l|m|n|p|q|r|s|t|v|w|x|y|z|B|C |D|F|G|H|J|K|L|M|N|P|Q|R|S|T|V|W|X|Y|Z)*) de\/da([.,!?\s]|$)"));
53 } 57 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698