flutter/dev/integration_tests/web/lib/null_assert_main.dart
Jonah Williams cb7770b3a5
[flutter_tools] add support for enable null safety asserts (#61114)
Enable null safety asserts for web debug mode. This induces runtime asserts at the boundaries between null safe and non-null safe libraries. Adds integration test that validates assertion error is thrown.

#61042
2020-07-15 09:54:39 -07:00

23 lines
506 B
Dart

// Copyright 2014 The Flutter Authors. 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.8
import 'null_enabled_api.dart';
void main() {
dynamic error;
try {
// Validate that a generated null assertion is thrown.
methodThatAcceptsNonNull(null);
} catch (err) {
error = err;
}
if (error is AssertionError) {
print('--- TEST SUCCEEDED ---');
} else {
print('--- TEST FAILED ---');
}
}