in lib/mirror_matchers.dart [66:84]
Description describeMismatch(Object? item, Description mismatchDescription,
Map matchState, bool verbose) {
var reason = matchState['reason'];
if (reason != null) {
mismatchDescription.add(reason as String);
} else {
mismatchDescription
.add('has property "$_name" with value ')
.addDescriptionOf(matchState['value']);
var innerDescription = StringDescription();
matchState['state'] ??= {};
_matcher?.describeMismatch(matchState['value'], innerDescription,
matchState['state'] as Map, verbose);
if (innerDescription.length > 0) {
mismatchDescription.add(' which ').add(innerDescription.toString());
}
}
return mismatchDescription;
}