| // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file |
| // for details. All rights reserved. Use of this source code is governed by a |
| // BSD-style license that can be found in the LICENSE file. |
| // |
| |
| // @dart = 2.9 |
| |
| library library10.dart; |
| |
| import "library11.dart" as lib11; |
| import "package:expect/expect.dart"; |
| |
| class Library10 { |
| Library10(this.fld); |
| func() { |
| return 2; |
| } |
| |
| var fld; |
| static static_func() { |
| var result = 0; |
| var obj = new lib11.Library11(4); |
| result = obj.fld; |
| Expect.equals(4, result); |
| result += obj.func(); |
| Expect.equals(7, result); |
| result += lib11.Library11.static_func(); |
| Expect.equals(9, result); |
| result += lib11.Library11.static_fld; |
| Expect.equals(10, result); |
| Expect.equals(100, lib11.top_level11); |
| Expect.equals(200, lib11.top_level_func11()); |
| return 3; |
| } |
| |
| static var static_fld = 4; |
| } |
| |
| const int top_level10 = 10; |
| top_level_func10() { |
| return 20; |
| } |