Updated README.md and tests for lume.combine()

This commit is contained in:
rxi 2014-04-28 12:47:42 +01:00
parent 283f7ee787
commit fff0d780bb
2 changed files with 7 additions and 2 deletions

View File

@ -217,8 +217,9 @@ lume.time(function(x) return x end, "hello") -- Returns 0, "hello"
### lume.combine(...)
Creates a wrapper function which calls each supplied argument in the order they
were passed to `lume.combine`. The wrapper function passes its own arguments to
each of its wrapped functions when it is called.
were passed to `lume.combine()`; nil arguments are ignored. The wrapper
function passes its own arguments to each of its wrapped functions when it is
called.
```lua
local f = lume.combine(function(a, b) print(a + b) end,
function(a, b) print(a * b) end)

View File

@ -294,6 +294,10 @@ tests["lume.combine"] = function()
local fn = lume.combine(a, b)
fn(10, 20)
testeq( acc, 230 )
acc = 0
fn = lume.combine(nil, a, nil, b, nil)
fn(10, 20)
testeq( acc, 230 )
end
-- lume.lambda