Comparing version 0.1.2 to 0.1.3
@@ -5,2 +5,3 @@ var promise = require('lie'); | ||
var each = require('lie-quickeach'); | ||
var use = require('lie-use'); | ||
function all(array) { | ||
@@ -29,2 +30,4 @@ return promise(function(fulfill, reject) { | ||
} | ||
module.exports = all; | ||
module.exports = function(array){ | ||
return use(array,all); | ||
}; |
{ | ||
"name": "lie-all", | ||
"version": "0.1.2", | ||
"version": "0.1.3", | ||
"description": "all of the lies", | ||
@@ -27,3 +27,4 @@ "main": "lib/all.js", | ||
"mocha": "~1.13.0", | ||
"istanbul": "~0.1.44" | ||
"istanbul": "~0.1.44", | ||
"lie-resolve": "~0.1.0" | ||
}, | ||
@@ -34,4 +35,5 @@ "dependencies": { | ||
"lie-quickmap": "~0.1.0", | ||
"lie-quickeach": "~0.1.1" | ||
"lie-quickeach": "~0.1.1", | ||
"lie-use": "~0.1.0" | ||
} | ||
} |
@@ -11,3 +11,3 @@ ```javascript | ||
returns a promise for an array of all the responses, returns an error if any of the promises throw errors. Returned values are in the same order as the input array. | ||
returns a promise for an array (or promise of array) of all the responses, returns an error if any of the promises throw errors. Returned values are in the same order as the input array. | ||
@@ -14,0 +14,0 @@ |
'use strict'; | ||
var promise = require('lie'); | ||
var all = require('../lib/all'); | ||
var resolve = require('lie-resolve'); | ||
require("mocha-as-promised")(); | ||
@@ -11,23 +12,48 @@ var chai = require("chai"); | ||
describe("all", function() { | ||
it('should work',function(){ | ||
return all([promise(function(yes){yes(1)}),promise(function(yes){yes(3)}),promise(function(yes){yes(5)}),promise(function(yes){yes(7)}),promise(function(yes){yes(9)})]).should.become([1,3,5,7,9]); | ||
describe('array',function(){ | ||
it('should work',function(){ | ||
return all([promise(function(yes){yes(1)}),promise(function(yes){yes(3)}),promise(function(yes){yes(5)}),promise(function(yes){yes(7)}),promise(function(yes){yes(9)})]).should.become([1,3,5,7,9]); | ||
}); | ||
it('should work mixed',function(){ | ||
return all([promise(function(yes){yes(1)}),3,promise(function(yes){yes(5)}),promise(function(yes){yes(7)}),promise(function(yes){yes(9)})]).should.become([1,3,5,7,9]); | ||
}); | ||
it('should reject',function(){ | ||
return all([ | ||
promise(function(yes){yes(1)}), | ||
promise(function(yes,no){no(3)}), | ||
promise(function(yes){yes(5)}), | ||
promise(function(yes){yes(7)}), | ||
promise(function(yes){yes(9)}) | ||
]).should.become([1,3,5,7,9]).should.be.rejected.and.become(3); | ||
}); | ||
it('should work with nested values',function(){ | ||
return all([promise(function(yes){yes(promise(function(yes){yes(1)}))}),promise(function(yes){yes(3)}),promise(function(yes){yes(5)}),promise(function(yes){yes(7)}),promise(function(yes){yes(9)})]).should.become([1,3,5,7,9]); | ||
}); | ||
it('return an empty array for an empty array',function(){ | ||
return all([]).should.become([]); | ||
}); | ||
}); | ||
it('should work mixed',function(){ | ||
return all([promise(function(yes){yes(1)}),3,promise(function(yes){yes(5)}),promise(function(yes){yes(7)}),promise(function(yes){yes(9)})]).should.become([1,3,5,7,9]); | ||
describe('promise',function(){ | ||
it('should work',function(){ | ||
return all(resolve([promise(function(yes){yes(1)}),promise(function(yes){yes(3)}),promise(function(yes){yes(5)}),promise(function(yes){yes(7)}),promise(function(yes){yes(9)})])).should.become([1,3,5,7,9]); | ||
}); | ||
it('should work mixed',function(){ | ||
return all(resolve([promise(function(yes){yes(1)}),3,promise(function(yes){yes(5)}),promise(function(yes){yes(7)}),promise(function(yes){yes(9)})])).should.become([1,3,5,7,9]); | ||
}); | ||
it('should reject',function(){ | ||
return all(resolve([ | ||
promise(function(yes){yes(1)}), | ||
promise(function(yes,no){no(3)}), | ||
promise(function(yes){yes(5)}), | ||
promise(function(yes){yes(7)}), | ||
promise(function(yes){yes(9)}) | ||
])).should.become([1,3,5,7,9]).should.be.rejected.and.become(3); | ||
}); | ||
it('should work with nested values',function(){ | ||
return all(resolve([promise(function(yes){yes(promise(function(yes){yes(1)}))}),promise(function(yes){yes(3)}),promise(function(yes){yes(5)}),promise(function(yes){yes(7)}),promise(function(yes){yes(9)})])).should.become([1,3,5,7,9]); | ||
}); | ||
it('return an empty array for an empty array',function(){ | ||
return all([]).should.become([]); | ||
}); | ||
}); | ||
it('should reject',function(){ | ||
return all([ | ||
promise(function(yes){yes(1)}), | ||
promise(function(yes,no){no(3)}), | ||
promise(function(yes){yes(5)}), | ||
promise(function(yes){yes(7)}), | ||
promise(function(yes){yes(9)}) | ||
]).should.become([1,3,5,7,9]).should.be.rejected.and.become(3); | ||
}); | ||
it('should work with nested values',function(){ | ||
return all([promise(function(yes){yes(promise(function(yes){yes(1)}))}),promise(function(yes){yes(3)}),promise(function(yes){yes(5)}),promise(function(yes){yes(7)}),promise(function(yes){yes(9)})]).should.become([1,3,5,7,9]); | ||
}); | ||
it('return an empty array for an empty array',function(){ | ||
return all([]).should.become([]); | ||
}); | ||
}); | ||
}); |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
6583
8
88
5
6
+ Addedlie-use@~0.1.0
+ Addedlie-use@0.1.0(transitive)