UNPKG

@fgv/ts-utils-jest

Version:
27 lines 967 B
import { printExpectedResult, printReceivedResult } from '../../utils/matcherHelpers'; import { matcherName, predicate } from './predicate'; import { matcherHint } from 'jest-matcher-utils'; function passMessage(received, expected) { return () => [ matcherHint(`.not.${matcherName}`), printExpectedResult('failure', false, expected), printReceivedResult(received) ].join('\n'); } function failMessage(received, expected) { return () => [ matcherHint(`${matcherName}`), printExpectedResult('failure', true, expected), printReceivedResult(received) ].join('\n'); } export default { toFailWith: function (received, expected) { const pass = predicate(received, expected); if (pass) { return { pass: true, message: passMessage(received, expected) }; } return { pass: false, message: failMessage(received, expected) }; } }; //# sourceMappingURL=index.js.map