UNPKG

@fgv/ts-utils-jest

Version:
17 lines 567 B
import { equals } from '@jest/expect-utils'; export const matcherName = 'toSucceedWithDetail'; export function predicate(received, expected, detail) { if (received.isSuccess()) { let pass = false; if (typeof received.value === 'string' && expected instanceof RegExp) { pass = expected.test(received.value); } else { pass = equals(received.value, expected); } pass = pass && equals(received.detail, detail); return pass; } return false; } //# sourceMappingURL=predicate.js.map