Merge pull request #611 from megawac/patch-1

Test coverage: explicitly setting curry arity.
This commit is contained in:
John-David Dalton
2014-07-09 08:01:15 -07:00

View File

@@ -2104,6 +2104,15 @@
deepEqual(curried(1, 2)(3, 4), expected);
deepEqual(curried(1, 2, 3, 4), expected);
});
test('should allow explicitly setting arity', 3, function(){
var curried = _.curry(fn, 3),
expected = [1, 2, 3];
deepEqual(curried(1, 2, 3), expected);
deepEqual(curried(1)(2)(3), expected);
deepEqual(curried(1)(2, 3), expected);
});
test('should work with partialed methods', 2, function() {
var curried = _.curry(fn),
@@ -2201,6 +2210,15 @@
deepEqual(curried(1, 2, 3, 4), expected);
});
test('should allow explicitly setting arity', 3, function(){
var curried = _.curryRight(fn, 3),
expected = [1, 2, 3];
deepEqual(curried(1, 2, 3), expected);
deepEqual(curried(3)(2)(1), expected);
deepEqual(curried(3)(1, 2), expected);
});
test('should work with partialed methods', 2, function() {
var curried = _.curryRight(fn),
expected = [1, 2, 3, 4];