UNPKG

@graphistry/falcor

Version:
24 lines (21 loc) 450 B
var sinon = require('sinon'); module.exports = function zipSpy(count, cb, maxTime) { var done = false; if (maxTime) { setTimeout(function() { if (count !== 0) { done = true; cb(); } }, maxTime); } return sinon.spy(function() { if (done) { return; } --count; if (count === 0) { cb(); } }); };