UNPKG

1.08 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.default = (function (done, cb) { return function () {
4 var args = [];
5 for (var _i = 0; _i < arguments.length; _i++) {
6 args[_i] = arguments[_i];
7 }
8 try {
9 return cb.apply(void 0, args);
10 }
11 catch (e) {
12 done.fail(e);
13 }
14}; });
15function withWarning(func, regex) {
16 var message = null;
17 var oldWarn = console.warn;
18 console.warn = function (m) { return (message = m); };
19 return Promise.resolve(func()).then(function (val) {
20 expect(message).toMatch(regex);
21 console.warn = oldWarn;
22 return val;
23 });
24}
25exports.withWarning = withWarning;
26function withError(func, regex) {
27 var message = null;
28 var oldError = console.error;
29 console.error = function (m) { return (message = m); };
30 try {
31 var result = func();
32 expect(message).toMatch(regex);
33 return result;
34 }
35 finally {
36 console.error = oldError;
37 }
38}
39exports.withError = withError;
40//# sourceMappingURL=wrap.js.map
\No newline at end of file