summaryrefslogtreecommitdiff
path: root/mocha_test/es2017/asyncFunctions.js
diff options
context:
space:
mode:
Diffstat (limited to 'mocha_test/es2017/asyncFunctions.js')
-rw-r--r--mocha_test/es2017/asyncFunctions.js20
1 files changed, 20 insertions, 0 deletions
diff --git a/mocha_test/es2017/asyncFunctions.js b/mocha_test/es2017/asyncFunctions.js
index 8f77bdc..5616307 100644
--- a/mocha_test/es2017/asyncFunctions.js
+++ b/mocha_test/es2017/asyncFunctions.js
@@ -219,6 +219,14 @@ module.exports = function () {
});
});
+ it('should handle async functions in concatLimit', (done) => {
+ async.concatLimit(input, 2, asyncIdentity, (err, result) => {
+ expect(err).to.eql(null);
+ expect(result).to.eql(input);
+ done(err);
+ });
+ });
+
it('should handle async functions in concatSeries', (done) => {
async.concatSeries(input, asyncIdentity, (err, result) => {
expect(result).to.eql(input);
@@ -622,6 +630,18 @@ module.exports = function () {
})
});
+ it('should handle async functons in tryEach', (done) => {
+ async.tryEach([
+ async () => { throw new Error('fail1'); },
+ async () => { throw new Error('fail2'); },
+ async () => 5,
+ async () => { throw new Error('shoult not get here'); }
+ ], (err, result) => {
+ expect(result).to.eql(5);
+ done();
+ })
+ });
+
/**
* Utils
*/