test for a required nullable param false positive (#3089)
diff --git a/test/rules/avoid_redundant_argument_values.dart b/test/rules/avoid_redundant_argument_values.dart
index a5a1411..d6fb8ee 100644
--- a/test/rules/avoid_redundant_argument_values.dart
+++ b/test/rules/avoid_redundant_argument_values.dart
@@ -10,11 +10,12 @@
main() {
defineReflectiveSuite(() {
defineReflectiveTests(AvoidRedundantArgumentValuesTest);
+ defineReflectiveTests(AvoidRedundantArgumentValuesNamedArgsAnywhereTest);
});
}
@reflectiveTest
-class AvoidRedundantArgumentValuesTest extends LintRuleTest {
+class AvoidRedundantArgumentValuesNamedArgsAnywhereTest extends LintRuleTest {
@override
List<String> get experiments => [EnableString.named_arguments_anywhere];
@@ -33,3 +34,19 @@
]);
}
}
+
+@reflectiveTest
+class AvoidRedundantArgumentValuesTest extends LintRuleTest {
+ @override
+ String get lintRule => 'avoid_redundant_argument_values';
+
+ test_requiredNullable() async {
+ await assertNoDiagnostics(r'''
+void f({required int? x}) { }
+
+void main() {
+ f(x: null);
+}
+''');
+ }
+}