UNPKG

@fgv/ts-utils-jest

Version:
28 lines 893 B
/* eslint-disable @typescript-eslint/no-unused-vars */ import { matcherName, predicate } from './predicate'; import { matcherHint } from 'jest-matcher-utils'; import { printExpectedResult } from '../../utils/matcherHelpers'; function passMessage() { return () => [ matcherHint(`.not.${matcherName}`, 'callback'), printExpectedResult('failure', false), ' Received: Test failed' ].join('\n'); } function failMessage() { return () => [ matcherHint(`${matcherName}`, 'callback'), printExpectedResult('failure', true), ' Received: Test passed' ].join('\n'); } export default { toFailTest: function (cb) { const pass = predicate(cb); if (pass) { return { pass: true, message: passMessage() }; } return { pass: false, message: failMessage() }; } }; //# sourceMappingURL=index.js.map