define([
'intern!object',
'intern/chai!assert',
'../../debounce',
'sinon'
registerSuite({
name: 'dojo/debounce',
var spy = sinon.spy();
var debouncer = debounce(spy, 100);
debouncer();
debouncer();
debouncer();
assert.equal(spy.callCount, 1);
}), 1000);
},
var spy = sinon.spy();
var debouncer = sinon.spy(debounce(spy, 100));
debouncer();
debouncer();
}, 40);
debouncer();
}, 80);
debouncer();
}, 120);
debouncer();
}, 180);
debouncer();
}, 220);
debouncer();
}, 350);
assert.ok(spy.callCount < debouncer.callCount);
}), 2000);
}
});
});