summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Early <alexander.early@gmail.com>2019-05-26 19:17:25 -0700
committerAlexander Early <alexander.early@gmail.com>2019-05-26 19:17:25 -0700
commita0b2be5a7add90d74e1337621be536ab01b584ae (patch)
tree2b9e8cd9087ffad7f4c63781f8ba50b5871d196d
parent4ee4422bab93949e05a106be5b24a893dddfd2e0 (diff)
downloadasync-a0b2be5a7add90d74e1337621be536ab01b584ae.tar.gz
rework applyEach tests. Closes #1646
-rw-r--r--test/applyEach.js36
1 files changed, 18 insertions, 18 deletions
diff --git a/test/applyEach.js b/test/applyEach.js
index a5fce95..9fc5650 100644
--- a/test/applyEach.js
+++ b/test/applyEach.js
@@ -7,29 +7,29 @@ describe('applyEach', () => {
it('applyEach', (done) => {
var call_order = [];
var one = function (val, cb) {
- expect(val).to.equal(5);
+ call_order.push(val)
setTimeout(() => {
- call_order.push('one');
+ call_order.push('done');
cb(null, 1);
- }, 12);
+ }, 1);
};
var two = function (val, cb) {
- expect(val).to.equal(5);
+ call_order.push(val)
setTimeout(() => {
- call_order.push('two');
+ call_order.push('done');
cb(null, 2);
}, 2);
};
var three = function (val, cb) {
- expect(val).to.equal(5);
+ call_order.push(val)
setTimeout(() => {
- call_order.push('three');
+ call_order.push('done');
cb(null, 3);
- }, 18);
+ }, 2);
};
async.applyEach([one, two, three], 5)((err, results) => {
assert(err === null, err + " passed instead of 'null'");
- expect(call_order).to.eql(['two', 'one', 'three']);
+ expect(call_order).to.eql([5, 5, 5, 'done', 'done', 'done']);
expect(results).to.eql([1, 2, 3]);
done();
});
@@ -64,29 +64,29 @@ describe('applyEach', () => {
it('applyEachSeries', (done) => {
var call_order = [];
function one(val, cb) {
- expect(val).to.equal(5);
+ call_order.push(val)
setTimeout(() => {
- call_order.push('one');
+ call_order.push('done');
cb(null, 1);
- }, 10);
+ }, 1);
}
function two(val, cb) {
- expect(val).to.equal(5);
+ call_order.push(val)
setTimeout(() => {
- call_order.push('two');
+ call_order.push('done');
cb(null, 2);
}, 5);
}
function three(val, cb) {
- expect(val).to.equal(5);
+ call_order.push(val)
setTimeout(() => {
- call_order.push('three');
+ call_order.push('done');
cb(null, 3);
- }, 15);
+ }, 1);
}
async.applyEachSeries([one, two, three], 5)((err, results) => {
assert(err === null, err + " passed instead of 'null'");
- expect(call_order).to.eql(['one', 'two', 'three']);
+ expect(call_order).to.eql([5, 'done', 5, 'done', 5, 'done']);
expect(results).to.eql([1, 2, 3]);
done();
});