OLD | NEW |
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, 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 // Test that parameters keep their names in the output. | 4 // Test that parameters keep their names in the output. |
5 | 5 |
6 #import("compiler_helper.dart"); | 6 #import("compiler_helper.dart"); |
7 #import("parser_helper.dart"); | 7 #import("parser_helper.dart"); |
8 | 8 |
9 final String TEST_ONE = @""" | 9 const String TEST_ONE = @""" |
10 class A { } | 10 class A { } |
11 class B { } | 11 class B { } |
12 | 12 |
13 main() { | 13 main() { |
14 new A(); | 14 new A(); |
15 new B(); | 15 new B(); |
16 } | 16 } |
17 """; | 17 """; |
18 | 18 |
19 final String TEST_TWO = @""" | 19 const String TEST_TWO = @""" |
20 class A { } | 20 class A { } |
21 class B extends A { } | 21 class B extends A { } |
22 | 22 |
23 main() { | 23 main() { |
24 new A(); | 24 new A(); |
25 new B(); | 25 new B(); |
26 } | 26 } |
27 """; | 27 """; |
28 | 28 |
29 final String TEST_THREE = @""" | 29 const String TEST_THREE = @""" |
30 class B extends A { } | 30 class B extends A { } |
31 class A { } | 31 class A { } |
32 | 32 |
33 main() { | 33 main() { |
34 new B(); | 34 new B(); |
35 new A(); | 35 new A(); |
36 } | 36 } |
37 """; | 37 """; |
38 | 38 |
39 final String TEST_FOUR = @""" | 39 const String TEST_FOUR = @""" |
40 class A { | 40 class A { |
41 var x; | 41 var x; |
42 } | 42 } |
43 | 43 |
44 class B extends A { | 44 class B extends A { |
45 var y; | 45 var y; |
46 var z; | 46 var z; |
47 } | 47 } |
48 | 48 |
49 main() { | 49 main() { |
50 new B(); | 50 new B(); |
51 } | 51 } |
52 """; | 52 """; |
53 | 53 |
54 final String TEST_FIVE = @""" | 54 const String TEST_FIVE = @""" |
55 class A { | 55 class A { |
56 var x; | 56 var x; |
57 A(x) : this.x = x {} | 57 A(x) : this.x = x {} |
58 } | 58 } |
59 | 59 |
60 main() { | 60 main() { |
61 new A(3); | 61 new A(3); |
62 } | 62 } |
63 """; | 63 """; |
64 | 64 |
(...skipping 27 matching lines...) Expand all Loading... |
92 String generated = compileAll(TEST_FIVE); | 92 String generated = compileAll(TEST_FIVE); |
93 Expect.isTrue(generated.contains(@"new $.A(x);")); | 93 Expect.isTrue(generated.contains(@"new $.A(x);")); |
94 } | 94 } |
95 | 95 |
96 main() { | 96 main() { |
97 twoClasses(); | 97 twoClasses(); |
98 subClass(); | 98 subClass(); |
99 fieldTest(); | 99 fieldTest(); |
100 constructor1(); | 100 constructor1(); |
101 } | 101 } |
OLD | NEW |