OLD | NEW |
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
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 // Regression test for http://dartbug.com/17998 | 8 // Regression test for http://dartbug.com/17998 |
9 | 9 |
10 main() { | 10 main() { |
11 for (var s in [ | 11 for (var s in [ |
12 r"a", | 12 r"a", |
13 r"a|b", | 13 r"a|b", |
14 r"(?:)", | 14 r"(?:)", |
15 r"^", | 15 r"^", |
16 r"$", | 16 r"$", |
17 r"^$", | 17 r"^$", |
18 r"$^", | 18 r"$^", |
19 r"", | 19 r"", |
20 r"\\", | 20 r"\\", |
21 r"/", | 21 r"/", |
22 r"[^]", | 22 r"[^]", |
23 "\x00", | 23 "\x00", |
24 ]) { | 24 ]) { |
25 Expect.equals(s, new RegExp(s).pattern); | 25 Expect.equals(s, new RegExp(s).pattern); |
26 } | 26 } |
27 } | 27 } |
OLD | NEW |