Comparing version 0.0.7 to 0.0.8
@@ -28,3 +28,3 @@ // pasta.js | ||
var self = this | ||
if (!(times >= 2)) times = 2 | ||
if (!(times >= 2)) times = (fn.length > 1 ? fn.length : 2) | ||
return function currying (arg, args) { | ||
@@ -31,0 +31,0 @@ args || (args = []) |
{ "name": "fn-pasta" | ||
, "version": "0.0.7" | ||
, "version": "0.0.8" | ||
, "author": "Nick Niemeir <nick.niemeir@gmail.com> (http://nrn.io)" | ||
@@ -4,0 +4,0 @@ , "main": "fn-pasta.js" |
@@ -49,3 +49,7 @@ var p = require('../fn-pasta')() | ||
t.equal(p.curry(add)(1)(1), 2, 'Curry default') | ||
function addd (a, b, c) { | ||
return a + b +c | ||
} | ||
t.equal(p.curry(addd)(1)(2)(3), 6, 'Curry number of args defined') | ||
t.equal(p.curry(sum)(1)(2), 3, 'Curry twice for undefined args') | ||
t.equal(p.curry(sum, 5)(1)(2)(3)(4)(5), 15, 'Curry 5 times') | ||
@@ -52,0 +56,0 @@ |
14799
394