UNPKG

@fgv/ts-utils-jest

Version:
22 lines 721 B
import { equals } from '@jest/expect-utils'; export const matcherName = 'toFailWith'; export function predicate(received, expectedResult, expectedDetail) { if (received.isFailure()) { if (expectedResult === undefined) { if (received.message !== undefined) { return false; } } else if (expectedResult instanceof RegExp) { if (received.message.match(expectedResult) === null) { return false; } } else if (received.message !== expectedResult) { return false; } return equals(received.detail, expectedDetail); } return false; } //# sourceMappingURL=predicate.js.map