mirror of
https://github.com/TangentFoxy/lume.git
synced 2024-11-19 07:04:24 +00:00
Added tests for lume.match()
This commit is contained in:
parent
30991649f8
commit
9a82d6318e
@ -204,6 +204,24 @@ tests["lume.find"] = function()
|
|||||||
testeq( lume.find({a=1, b=5, c=7}, 5), "b" )
|
testeq( lume.find({a=1, b=5, c=7}, 5), "b" )
|
||||||
end
|
end
|
||||||
|
|
||||||
|
-- lume.match
|
||||||
|
tests["lume.match"] = function()
|
||||||
|
local t = { "a", "b", "c", "d" }
|
||||||
|
local t2 = { a = 1, b = 2, c = 3, d = 4 }
|
||||||
|
local v, k = lume.match(t, function(x) return x > "c" end)
|
||||||
|
testeq( v, "d" )
|
||||||
|
testeq( k, 4 )
|
||||||
|
local v, k = lume.match(t, function(x) return x < "b" end)
|
||||||
|
testeq( v, "a" )
|
||||||
|
testeq( k, 1 )
|
||||||
|
local v, k = lume.match(t2, function(x) return x < 2 end)
|
||||||
|
testeq( v, 1 )
|
||||||
|
testeq( k, "a" )
|
||||||
|
local v, k = lume.match(t2, function(x) return x > 5 end)
|
||||||
|
testeq( v, nil )
|
||||||
|
testeq( k, nil )
|
||||||
|
end
|
||||||
|
|
||||||
-- lume.slice
|
-- lume.slice
|
||||||
tests["lume.slice"] = function()
|
tests["lume.slice"] = function()
|
||||||
testeq( lume.slice({"a", "b", "c", "d", "e"}, 2, 4), {"b", "c", "d"} )
|
testeq( lume.slice({"a", "b", "c", "d", "e"}, 2, 4), {"b", "c", "d"} )
|
||||||
|
Loading…
Reference in New Issue
Block a user