UNPKG

mocha-suite

Version:
27 lines 1.11 kB
"use strict"; var assign = require("object.assign"); // tslint:disable-next-line variable-name function Suite(suite, _describe) { if (_describe === void 0) { _describe = describe; } return Suite.build(function (modifier) { return function (description, opts, tests) { // tslint:disable-next-line no-sparse-arrays Suite.run(modifier, _describe, description, function () { return suite((tests || opts), (tests && opts)); }); }; }); } (function (Suite) { var Modifier; (function (Modifier) { Modifier.ONLY = 'only'; Modifier.SKIP = 'skip'; })(Modifier = Suite.Modifier || (Suite.Modifier = {})); Suite.build = function (builder) { return assign(builder(), { only: builder(Modifier.ONLY), skip: builder(Modifier.SKIP) }); }; // tslint:disable-next-line variable-name Suite.run = function (modifier, _describe, description, suite) { return (modifier ? _describe[modifier] : _describe)(description, suite); }; })(Suite || (Suite = {})); module.exports = Suite; //# sourceMappingURL=index.js.map //# sourceMappingURL=index.js.map