diff options
Diffstat (limited to 'test/queue.js')
-rw-r--r-- | test/queue.js | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/test/queue.js b/test/queue.js index 3eeeac8..2ac5077 100644 --- a/test/queue.js +++ b/test/queue.js @@ -799,4 +799,23 @@ describe('queue', function(){ done(); } }); + + it('should be iterable', (done) => { + var q = async.queue((data, cb) => { + if (data === 3) { + q.push(6) + expect([...q]).to.eql([4, 5, 6]); + } + async.setImmediate(cb); + }); + + q.push([1, 2, 3, 4, 5]); + + expect([...q]).to.eql([1, 2, 3, 4, 5]); + + q.drain = function () { + expect([...q]).to.eql([]); + done(); + } + }) }); |