UNPKG

a_mock

Version:

Sub package of a. Mocking framework

30 lines (22 loc) 431 B
function _new(times) { if (typeof times == 'undefined') return returnTrue; function returnTrue() { return true; } var delegate = returnTrueNTimes; function execute() { return delegate(); } function returnTrueNTimes() { times--; if (times === 0) delegate = returnFalse; return true; } function returnFalse() { return false; } return execute; } module.exports = _new;