Minetest-WorldEditAdditions/.tests/path/new.test.lua

17 lines
513 B
Lua
Raw Normal View History

2024-10-25 16:06:15 +00:00
local Path = require("worldeditadditions_core.utils.path")
describe("Path.new", function()
it("should correct bad formatting", function()
local result, err = Path.new("C:\\Users\\me\\".."/Documents//code.lua")
assert.is_nil(err)
assert.are.same(
table.concat({"C:","Users","me","Documents","code.lua"}, Path.sep),
result
)
end)
it("should return an error if not a string", function()
local result, err = Path.new(123)
assert.is_false(result)
assert.are.same("string", type(err))
end)
end)