unexpectedMessage method
Text to display upon failure, indicating that unmatchedActual
diagnostics were found, but unexpected.
Implementation
@override
String unexpectedMessage(List<Diagnostic> unmatchedActual) {
var buffer = StringBuffer();
if (buffer.isNotEmpty) {
buffer.writeln();
}
buffer.writeln('Found but did not expect:');
for (var actual in unmatchedActual) {
buffer.write(' $_analysisRule.${actual.diagnosticCode.name} [');
buffer.write('${actual.offset}, ${actual.length}, ${actual.message}');
if (actual.correctionMessage case Pattern correctionMessage) {
buffer.write(', ');
buffer.write(json.encode(correctionMessage));
}
buffer.writeln(']');
}
return buffer.toString();
}