in lib/src/core_matchers.dart [265:276]
Matcher isIn(Object? expected) {
if (expected is Iterable) {
return _In(expected, expected.contains);
} else if (expected is String) {
return _In<Pattern>(expected, expected.contains);
} else if (expected is Map) {
return _In(expected, expected.containsKey);
}
throw ArgumentError.value(
expected, 'expected', 'Only Iterable, Map, and String are supported.');
}