Display actual and expected diagnostic messages when they dont match

This commit is contained in:
Sheetal Nandi 2019-03-14 13:18:06 -07:00
parent 7824fbc395
commit b67f6ec710

View File

@ -476,7 +476,9 @@ namespace fakes {
assertDiagnosticMessages(...expectedDiagnostics: ExpectedDiagnostic[]) {
const actual = this.diagnostics.slice().map(d => d.messageText as string);
const expected = expectedDiagnostics.map(expectedDiagnosticToText);
assert.deepEqual(actual, expected, "Diagnostic arrays did not match");
assert.deepEqual(actual, expected, `Diagnostic arrays did not match:
Actual: ${JSON.stringify(actual, /*replacer*/ undefined, " ")}
Expected: ${JSON.stringify(expected, /*replacer*/ undefined, " ")}`);
}
printDiagnostics(header = "== Diagnostics ==") {