|
2 | 2 | // for details. All rights reserved. Use of this source code is governed by a |
3 | 3 | // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
|
5 | | -// Note: This test relies on LF line endings in the source file. |
6 | | - |
7 | 5 | import "package:expect/expect.dart"; |
8 | 6 |
|
9 | | -class RawStringTest { |
10 | | - static testMain() { |
11 | | - Expect.equals("abcd", r"abcd"); |
12 | | - Expect.equals("", r""); |
13 | | - Expect.equals("", r''); |
14 | | - Expect.equals("", r""""""); |
15 | | - Expect.equals("", r''''''); |
16 | | - Expect.equals("''''", r"''''"); |
17 | | - Expect.equals('""""', r'""""'); |
18 | | - Expect.equals("1\n2\n3", r"""1 |
| 7 | +void main() { |
| 8 | + Expect.equals("abcd", r"abcd"); |
| 9 | + Expect.equals("", r""); |
| 10 | + Expect.equals("", r''); |
| 11 | + Expect.equals("", r""""""); |
| 12 | + Expect.equals("", r''''''); |
| 13 | + Expect.equals("''''", r"''''"); |
| 14 | + Expect.equals('""""', r'""""'); |
| 15 | + Expect.equals("1\n2\n3", r"""1 |
19 | 16 | 2 |
20 | 17 | 3"""); |
21 | | - Expect.equals("1\n2\n3", r'''1 |
| 18 | + Expect.equals("1\n2\n3", r'''1 |
22 | 19 | 2 |
23 | 20 | 3'''); |
24 | | - Expect.equals("1", r""" |
| 21 | + Expect.equals("1", r""" |
25 | 22 | 1"""); |
26 | | - Expect.equals("1", r''' |
| 23 | + Expect.equals("1", r''' |
27 | 24 | 1'''); |
28 | | - Expect.equals("'", r"'"); |
29 | | - Expect.equals('"', r'"'); |
30 | | - Expect.equals("1", r"1"); |
31 | | - Expect.equals("1", r"1"); |
32 | | - Expect.equals("\$", r"$"); |
33 | | - Expect.equals("\\", r"\"); |
34 | | - Expect.equals("\\", r'\'); |
35 | | - Expect.equals("\${12}", r"${12}"); |
36 | | - Expect.equals( |
37 | | - "\\a\\b\\c\\d\\e\\f\\g\\h\\i\\j\\k\\l\\m", |
38 | | - r"\a\b\c\d\e\f\g\h\i\j\k\l\m", |
39 | | - ); |
40 | | - Expect.equals( |
41 | | - "\\n\\o\\p\\q\\r\\s\\t\\u\\v\\w\\x\\y\\z", |
42 | | - r"\n\o\p\q\r\s\t\u\v\w\x\y\z", |
43 | | - ); |
44 | | - } |
45 | | -} |
46 | | - |
47 | | -main() { |
48 | | - RawStringTest.testMain(); |
| 25 | + Expect.equals("'", r"'"); |
| 26 | + Expect.equals('"', r'"'); |
| 27 | + Expect.equals("1", r"1"); |
| 28 | + Expect.equals("1", r"1"); |
| 29 | + Expect.equals("\$", r"$"); |
| 30 | + Expect.equals("\\", r"\"); |
| 31 | + Expect.equals("\\", r'\'); |
| 32 | + Expect.equals("\${12}", r"${12}"); |
| 33 | + Expect.equals( |
| 34 | + "\\a\\b\\c\\d\\e\\f\\g\\h\\i\\j\\k\\l\\m", |
| 35 | + r"\a\b\c\d\e\f\g\h\i\j\k\l\m", |
| 36 | + ); |
| 37 | + Expect.equals( |
| 38 | + "\\n\\o\\p\\q\\r\\s\\t\\u\\v\\w\\x\\y\\z", |
| 39 | + r"\n\o\p\q\r\s\t\u\v\w\x\y\z", |
| 40 | + ); |
49 | 41 | } |
0 commit comments