@fgv/ts-utils-jest
Version:
Custom matchers for ts-utils result class
16 lines • 576 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.matcherName = void 0;
exports.predicate = predicate;
const expect_utils_1 = require("@jest/expect-utils");
exports.matcherName = 'toSucceedWith';
function predicate(received, expected) {
if (received.isSuccess()) {
if (typeof received.value === 'string' && expected instanceof RegExp) {
return expected.test(received.value);
}
return (0, expect_utils_1.equals)(received.value, expected);
}
return false;
}
//# sourceMappingURL=predicate.js.map