@augment-vir/assert
Version:
A collection of assertions for test and production code alike.
13 lines (12 loc) • 439 B
JavaScript
import { indent, prettyDiff } from '@augment-vir/core';
import { AssertionError } from './assertion.error.js';
export class DiffError extends AssertionError {
name = 'DiffError';
constructor(baseMessage, actual, expected, userCustomizedMessage) {
const diffString = prettyDiff(actual, expected);
super([
baseMessage,
indent(diffString),
].join('\n'), userCustomizedMessage);
}
}