blob: f8777e1d7ecf429831ae21e5857aae0a578d09d7 [file] [log] [blame]
// 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);
}