Sha256: e03d10b8d3e064d185da9e4f9cfa74ee0c0e96b6bb35f648f217257e61ddda19
Contents?: true
Size: 1.04 KB
Versions: 110
Compression:
Stored size: 1.04 KB
Contents
'use strict'; var assert = require('assert'); var runAsync = require('./index'); describe('runAsync', function () { it('run synchronous method', function (done) { var aFunc = function () { return 'pass1'; }; runAsync(aFunc, function (val) { assert.equal(val, 'pass1'); done(); }); }); it('run asynchronous method', function (done) { var aFunc = function () { var returns = this.async(); setTimeout(returns.bind(null, 'pass2'), 0); }; runAsync(aFunc, function (val) { assert.equal(val, 'pass2'); done(); }); }); it('pass arguments', function (done) { var aFunc = function (a, b) { assert.equal(a, 1); assert.equal(b, 'bar'); return 'pass1'; }; runAsync(aFunc, function (val) { done(); }, 1, 'bar'); }); it('allow only callback once', function (done) { var aFunc = function () { var returns = this.async(); returns(); returns(); }; runAsync(aFunc, function (val) { done(); }); }); });
Version data entries
110 entries across 110 versions & 5 rubygems