Test coverage: explicitly setting curry arity

This commit is contained in:
Graeme Yeates
2014-07-09 10:46:08 -04:00
parent 27afb02482
commit 10e53509bd

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];