tests: Assert: extract helper function appendMessage

This commit is contained in:
Peter Fajdiga
2024-10-05 20:40:35 +02:00
parent fe92b1aa13
commit ec5e7002dc

View File

@@ -32,11 +32,21 @@ namespace Assert {
return new Error().stack!.split("\n").slice(skip+2).join("\n"); return new Error().stack!.split("\n").slice(skip+2).join("\n");
} }
function appendMessage(base: string, message?: string) {
if (message === undefined) {
return base;
}
return `${base}
Message: ${message}`;
}
function buildMessage(actual: any, expected: any, header: string, message?: string) { function buildMessage(actual: any, expected: any, header: string, message?: string) {
return `${header} return appendMessage(
`${header}
Expected: ${expected} Expected: ${expected}
Actual: ${actual}` + (message === undefined ? "" : ` Actual: ${actual}`,
Message: ${message}`); message,
);
} }
export function equal( export function equal(