Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file |
|
sigurdm
2014/04/24 11:36:42
A few years behind ;)
Lasse Reichstein Nielsen
2014/04/24 12:38:10
The import line is that old! :)
But good catch. Fi
| |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 // Dart test for testing regular expressions in Dart. | 4 // Dart test for testing regular expressions in Dart. |
| 5 | 5 |
| 6 import "package:expect/expect.dart"; | 6 import "package:expect/expect.dart"; |
| 7 | 7 |
| 8 class RegExp3Test { | 8 // Regression test for http://dartbug.com/17998 |
| 9 static testMain() { | 9 |
| 10 var i = 2000; | 10 main() { |
| 11 try { | 11 for (var s in [ |
| 12 RegExp exp = new RegExp("["); | 12 r"a", |
| 13 i = 100; // Should not reach here. | 13 r"a|b", |
| 14 } on FormatException catch (e) { | 14 r"(?:)", |
| 15 i = 0; | 15 r"^", |
| 16 } | 16 r"$", |
| 17 Expect.equals(0, i); | 17 r"^$", |
| 18 r"$^", | |
| 19 r"", | |
| 20 r"\\", | |
| 21 r"/", | |
| 22 r"[^]", | |
| 23 "\x00", | |
| 24 ]) { | |
| 25 Expect.equals(s, new RegExp(s).pattern); | |
| 18 } | 26 } |
| 19 } | 27 } |
| 20 | |
| 21 main() { | |
| 22 RegExp3Test.testMain(); | |
| 23 } | |
| OLD | NEW |