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 | 4 |
5 // Test that the constructor body of a superclass is invoked. | 5 // Test that the constructor body of a superclass is invoked. |
6 | 6 |
7 class Super { | 7 class Super { |
8 final superArgument; | 8 final superArgument; |
9 var superField; | 9 var superField; |
10 | 10 |
(...skipping 10 matching lines...) Expand all Loading... |
21 // Test for a bug when super() is the first initializer. | 21 // Test for a bug when super() is the first initializer. |
22 Sub.first() : super(), subField = []; | 22 Sub.first() : super(), subField = []; |
23 | 23 |
24 Sub.last() : subField = [], super(); | 24 Sub.last() : subField = [], super(); |
25 } | 25 } |
26 | 26 |
27 main() { | 27 main() { |
28 Expect.equals('fisk', new Sub.last().superField); | 28 Expect.equals('fisk', new Sub.last().superField); |
29 Expect.equals('fisk', new Sub.first().superField); | 29 Expect.equals('fisk', new Sub.first().superField); |
30 } | 30 } |
OLD | NEW |