diff options
author | Alexander Early <alexander.early@gmail.com> | 2015-05-20 22:42:08 -0700 |
---|---|---|
committer | Alexander Early <alexander.early@gmail.com> | 2015-05-20 22:42:08 -0700 |
commit | 777439ff6a2a3b6a28d3cb0850246a87f3773445 (patch) | |
tree | 937884e628aae8c647ea7849685b385e791d9454 | |
parent | a2c8cc8648021c9bf7b43c13ed196788491eff87 (diff) | |
download | async-777439ff6a2a3b6a28d3cb0850246a87f3773445.tar.gz |
added test case for #489, #259
-rwxr-xr-x | test/test-async.js | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/test/test-async.js b/test/test-async.js index fe927de..108d8b8 100755 --- a/test/test-async.js +++ b/test/test-async.js @@ -3391,6 +3391,25 @@ exports['queue empty'] = function(test) { q.push([]); }; +exports['queue saturated'] = function (test) { + var saturatedCalled = false; + var q = async.queue(function(task, cb) { + async.setImmediate(cb); + }, 2); + + q.saturated = function () { + saturatedCalled = true; + }; + q.drain = function () { + test.ok(saturatedCalled, "saturated not called"); + test.done(); + }; + + setTimeout(function () { + q.push(['foo', 'bar', 'baz', 'moo']); + }, 10); +}; + exports['queue started'] = function(test) { var calls = []; |