2015-01-02 20:44:35 +01:00

38 lines
894 B
Lua

-- Load the test file.
dofile("./utils/test.lua")
-- Load the file for testing.
dofile("./utils/list.lua")
dofile("./utils/stringutil.lua")
test.start("stringutil")
test.run("concat", function()
test.equals("", stringutil.concat(nil))
test.equals("", stringutil.concat(""))
test.equals("abc", stringutil.concat("a", "b", "c"))
test.equals("a9true5.55", stringutil.concat("a", 9, true, 5.55))
end)
test.run("split", function()
local single = stringutil.split("value", ",")
test.equals("value", single[0])
local empty = stringutil.split("", ", ")
test.equals(nil, empty[0])
local only_split = stringutil.split(", ", ", ")
test.equals("", only_split[0])
local splitted = stringutil.split("test, something, value, to", ", ")
test.equals("test", splitted[0])
test.equals("something", splitted[1])
test.equals("value", splitted[2])
test.equals("to", splitted[3])
end)