Skip to content

Commit d4e0062

Browse files
committed
fix(test): deprecation warning .whereNotNull()
1 parent e391aa1 commit d4e0062

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

test/locale_based_test.dart

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import 'package:intl/date_symbol_data_file.dart'
55

66
import 'package:intl/intl.dart';
77
import 'package:intl/locale.dart';
8-
import 'package:lean_extensions/collection_extensions.dart';
98
import 'package:test/test.dart';
109

1110
import 'rfc_test.dart';
@@ -32,7 +31,17 @@ final _locales = availableLocalesForDateFormatting.map((e) => e).toList()
3231
}
3332
return false;
3433
});
35-
final _localeCodes = _locales.map(Locale.tryParse).whereNotNull().toList();
34+
final _localeCodes = _locales.map(Locale.tryParse).whereIsNotNull().toList();
35+
36+
/// taken from collection package to avoid deprecation warning and conflict
37+
/// with dart sdk
38+
extension _IterableNullableExtension<T extends Object> on Iterable<T?> {
39+
Iterable<T> whereIsNotNull() sync* {
40+
for (final element in this) {
41+
if (element != null) yield element;
42+
}
43+
}
44+
}
3645

3746
Future<void> main() async {
3847
await initializeDateFormatting();

0 commit comments

Comments
 (0)