summaryrefslogtreecommitdiff
path: root/test/queue.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/queue.js')
-rw-r--r--test/queue.js19
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();
+ }
+ })
});