Handle unnecessary_non_null_assertion and invalid_null_aware_operator (#2554)
It looks like the environment field is correctly analyzed as never
possibly null with a newer version of Dart. This fixes Dart CI.
diff --git a/dwds/test/build/min_sdk_test.dart b/dwds/test/build/min_sdk_test.dart
index d4af9ce..4cc13c9 100644
--- a/dwds/test/build/min_sdk_test.dart
+++ b/dwds/test/build/min_sdk_test.dart
@@ -19,7 +19,7 @@
sdkVersion = Version(sdkVersion.major, sdkVersion.minor, 0);
final sdkConstraint = VersionConstraint.compatibleWith(sdkVersion);
- final pubspecSdkConstraint = pubspec.environment?['sdk'];
+ final pubspecSdkConstraint = pubspec.environment['sdk'];
expect(pubspecSdkConstraint, isNotNull);
expect(
sdkConstraint.allowsAll(pubspecSdkConstraint!),
diff --git a/webdev/test/build/min_sdk_test.dart b/webdev/test/build/min_sdk_test.dart
index 1e37a28..84afbed 100644
--- a/webdev/test/build/min_sdk_test.dart
+++ b/webdev/test/build/min_sdk_test.dart
@@ -19,7 +19,7 @@
sdkVersion = Version(sdkVersion.major, sdkVersion.minor, 0);
final sdkConstraint = VersionConstraint.compatibleWith(sdkVersion);
- final pubspecSdkConstraint = pubspec.environment!['sdk']!;
+ final pubspecSdkConstraint = pubspec.environment['sdk']!;
expect(sdkConstraint.allowsAll(pubspecSdkConstraint), true,
reason:
'Min sdk constraint is outdated. Please update SDK constraint in '