From 10e53509bddcc6648740a2f1f4e9ecc140468c60 Mon Sep 17 00:00:00 2001 From: Graeme Yeates Date: Wed, 9 Jul 2014 10:46:08 -0400 Subject: [PATCH] Test coverage: explicitly setting curry arity --- test/test.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) 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];