summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorezubarev <zubarev.eugene@gmail.com>2016-05-08 00:03:49 +0600
committerezubarev <zubarev.eugene@gmail.com>2016-05-08 00:03:49 +0600
commit210de70d6d594a4c50bc4fe87b16cd8b8eba6f59 (patch)
treeeb537a02822b453739c1298a5ddd3de9bac52760
parent65e0c21b4e201bb259800126233e8c843f601008 (diff)
downloadasync-210de70d6d594a4c50bc4fe87b16cd8b8eba6f59.tar.gz
Fix test on asyncify with variable numbers of arguments
-rw-r--r--mocha_test/asyncify.js19
1 files changed, 11 insertions, 8 deletions
diff --git a/mocha_test/asyncify.js b/mocha_test/asyncify.js
index 587ca32..b171e86 100644
--- a/mocha_test/asyncify.js
+++ b/mocha_test/asyncify.js
@@ -1,5 +1,6 @@
var async = require('../lib');
var assert = require('assert');
+var expect = require('chai').expect;
var isBrowser = require('./support/is_browser');
describe('asyncify', function(done){
@@ -25,14 +26,16 @@ describe('asyncify', function(done){
});
it('variable numbers of arguments', function(done) {
- async.asyncify(function (x, y, z) {
- assert(arguments.length === 3);
- assert(x === 1);
- assert(y === 2);
- assert(z === 3);
- })(1, 2, 3, function () {});
- done();
- });
+ async.asyncify(function (x, y, z) {
+ return arguments;
+ })(1, 2, 3, function (err, result) {
+ expect(result.length).to.equal(3);
+ expect(result[0]).to.equal(1);
+ expect(result[1]).to.equal(2);
+ expect(result[2]).to.equal(3);
+ done();
+ });
+ });
it('catch errors', function(done) {
async.asyncify(function () {