UNPKG

add-matchers

Version:

Write useful test matchers compatible with Jest and Jasmine.

25 lines (24 loc) 776 B
"use strict"; exports.__esModule = true; var adapter = function (name, matcher) { return function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } var arity = matcher.length - 1; var realArgs = args.slice(0, arity); return matcher.apply(void 0, realArgs.concat([this.actual])); }; }; exports.getJasmineV1Adapter = function (scope) { var createJasmineV1Matcher = function (name, matcher) { var _a; var matchersByName = (_a = {}, _a[name] = adapter(name, matcher), _a); scope.beforeEach(function () { this.addMatchers(matchersByName); }); return matchersByName; }; return createJasmineV1Matcher; };