jasmine-test-cases
Version:
Parametrized test cases for Jasmine
16 lines (15 loc) • 692 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.wrap = void 0;
var parametrify_1 = require("./parametrify");
var type_1 = require("./type");
var check_1 = require("./check");
var wrap = function (getRuns, context, test) {
if (typeof context === 'undefined' || context === null) {
throw new TypeError('Context is undefined');
}
var original = check_1.Check.isFunction(context[test], "Expected context.".concat(test, "() to be a [Function] but ").concat((0, type_1.type)(context[test]), " found"));
var parametrized = (0, parametrify_1.parametrify)(getRuns, original);
return parametrized;
};
exports.wrap = wrap;
;