| // Copyright (c) 2022, 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. |
| |
| // dart2jsOptions=-Ddart2js=true |
| |
| // Behavioral test for annotations that control checking of late fields. |
| // See `late_field_checks_common.dart` for details. |
| |
| import 'package:expect/expect.dart'; |
| |
| import 'late_field_checks_common.dart' show libraryName; |
| import 'late_field_checks_lib_none.dart' as libNone; |
| import 'late_field_checks_lib_trust.dart' as libTrust; |
| import 'late_field_checks_lib_check.dart' as libCheck; |
| |
| void main() { |
| libraryName = null; |
| libNone.main(); |
| Expect.equals('LibraryNone', libraryName); |
| |
| libraryName = null; |
| libCheck.main(); |
| Expect.equals('LibraryCheck', libraryName); |
| |
| libraryName = null; |
| libTrust.main(); |
| Expect.equals('LibraryTrust', libraryName); |
| } |