diff --git a/test/test.js b/test/test.js index cf734ab77..24f0f0e40 100644 --- a/test/test.js +++ b/test/test.js @@ -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];