funcunit
Version:
<!-- @hide title
23 lines • 550 B
JavaScript
module.exports = function (runner) {
var doneStack = [];
var getCurrentAssert = function () {
if (runner.config.current) {
return runner.config.current.assert;
}
throw new Error("Outside of test context");
}
return {
pauseTest: function () {
doneStack.push(getCurrentAssert().async());
},
resumeTest: function () {
doneStack.pop()();
},
assertOK: function (assertion, message) {
getCurrentAssert().ok(assertion, message);
},
equiv: function (expected, actual) {
return runner.equiv(expected, actual);
}
};
};