Add a cancel function to debounced functions. [closes #567]

This commit is contained in:
John-David Dalton
2014-05-24 14:39:53 -07:00
parent 0c1c4b08c7
commit 1ce0fffd25
2 changed files with 73 additions and 19 deletions

View File

@@ -9412,6 +9412,28 @@
QUnit.start();
}
});
asyncTest('_.' + methodName + ' should support cancelling delayed calls', 1, function() {
if (!(isRhino && isModularize)) {
var callCount = 0;
var funced = func(function() {
callCount++;
}, 32, { 'leading': false });
funced();
funced.cancel();
setTimeout(function() {
strictEqual(callCount, 0);
QUnit.start();
}, 64);
}
else {
skipTest();
QUnit.start();
}
});
});
/*--------------------------------------------------------------------------*/