in lib/src/invocation_matcher.dart [86:108]
static Description _describeInvocation(Description d, Invocation invocation) {
// For a getter or a setter, just return get <member> or set <member> <arg>.
if (invocation.isAccessor) {
d = d
.add(invocation.isGetter ? 'get ' : 'set ')
.add(_symbolToString(invocation.memberName));
if (invocation.isSetter) {
d = d.add(' ').addDescriptionOf(invocation.positionalArguments.first);
}
return d;
}
// For a method, return <member>(<args>).
d = d
.add(_symbolToString(invocation.memberName))
.add('(')
.addAll('', ', ', '', invocation.positionalArguments);
if (invocation.positionalArguments.isNotEmpty &&
invocation.namedArguments.isNotEmpty) {
d = d.add(', ');
}
// Also added named arguments, if any.
return d.addAll('', ', ', '', _namedArgsAndValues(invocation)).add(')');
}