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) {
|
for (const dl of failure.diffLines) {
|
||||||
const text = dl.kind === "context" ? ansis.dim(dl.text) : dl.text
|
const text = dl.kind === "context" ? ansis.dim(dl.text) : dl.text
|
||||||
if (dl.kind === "expected" || dl.kind === "equal" || dl.kind === "context") {
|
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}`)
|
expectedLines.push(`${prefix}${text}`)
|
||||||
}
|
}
|
||||||
if (dl.kind === "actual" || dl.kind === "equal" || dl.kind === "context") {
|
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}`)
|
actualLines.push(`${prefix}${text}`)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
lines.push(ansis.red(" expected:"), ...expectedLines)
|
lines.push(ansis.green(" expected:"), ...expectedLines)
|
||||||
lines.push(ansis.green(" actual:"), ...actualLines)
|
lines.push(ansis.red(" actual:"), ...actualLines)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (failure.exitCodeMismatch) {
|
if (failure.exitCodeMismatch) {
|
||||||
const expected = failure.result.command.exitCode ?? 0
|
const expected = failure.result.command.exitCode ?? 0
|
||||||
const actual = failure.result.exitCode
|
const actual = failure.result.exitCode
|
||||||
lines.push(
|
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