fix diff colors for expected/actual labels
This commit is contained in:
parent
56cebd3437
commit
c70bf95426
|
|
@ -77,25 +77,25 @@ export function formatFailure(test: TestResult): string {
|
|||
for (const dl of failure.diffLines) {
|
||||
const text = dl.kind === "context" ? ansis.dim(dl.text) : dl.text
|
||||
if (dl.kind === "expected" || dl.kind === "equal" || dl.kind === "context") {
|
||||
const prefix = dl.kind === "expected" ? ansis.red(" > ") : " "
|
||||
const prefix = dl.kind === "expected" ? ansis.green(" > ") : " "
|
||||
expectedLines.push(`${prefix}${text}`)
|
||||
}
|
||||
if (dl.kind === "actual" || dl.kind === "equal" || dl.kind === "context") {
|
||||
const prefix = dl.kind === "actual" ? ansis.green(" > ") : " "
|
||||
const prefix = dl.kind === "actual" ? ansis.red(" > ") : " "
|
||||
actualLines.push(`${prefix}${text}`)
|
||||
}
|
||||
}
|
||||
lines.push(ansis.red(" expected:"), ...expectedLines)
|
||||
lines.push(ansis.green(" actual:"), ...actualLines)
|
||||
lines.push(ansis.green(" expected:"), ...expectedLines)
|
||||
lines.push(ansis.red(" actual:"), ...actualLines)
|
||||
}
|
||||
|
||||
if (failure.exitCodeMismatch) {
|
||||
const expected = failure.result.command.exitCode ?? 0
|
||||
const actual = failure.result.exitCode
|
||||
lines.push(
|
||||
ansis.red(` expected exit code: ${expected === "*" ? "non-zero" : expected}`),
|
||||
ansis.green(` expected exit code: ${expected === "*" ? "non-zero" : expected}`),
|
||||
)
|
||||
lines.push(ansis.green(` actual exit code: ${actual}`))
|
||||
lines.push(ansis.red(` actual exit code: ${actual}`))
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user