OLD | NEW |
| (Empty) |
1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | |
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. | |
4 | |
5 #import("compiler_helper.dart"); | |
6 | |
7 // Test that the compiler handles string literals containing line terminators. | |
8 | |
9 String compileExpression(String expression) { | |
10 var source = "foo() { return $expression; }"; | |
11 return compile(source, "foo"); | |
12 } | |
13 | |
14 main() { | |
15 String generated = compileExpression("''' \n\r\u2028\u2029'''"); | |
16 Expect.isTrue(generated.contains(@"\n\r\u2028\u2029")); | |
17 | |
18 generated = compileExpression("@''' \n\r\u2028\u2029'''"); | |
19 Expect.isTrue(generated.contains(@"\n\r\u2028\u2029")); | |
20 | |
21 generated = compileExpression("'\u2028\u2029'"); | |
22 Expect.isTrue(generated.contains(@"\u2028\u2029")); | |
23 } | |
OLD | NEW |