24 lines
919 B
Lua
24 lines
919 B
Lua
![]() |
local fs = require("filesystem")
|
||
|
|
||
|
local tests = {
|
||
|
{["expected"]="/", ["value"]="/testFile"},
|
||
|
{["expected"]="/tmp/",["value"]="/tmp/ggg"},
|
||
|
{["expected"]="/tmp/",["value"]="/tmp/this/is/a/long/path"},
|
||
|
{["expected"]="/", ["value"]="/home/tmp/tmp"},
|
||
|
{["expected"]="/tmp/",["value"]="/tmp/"},
|
||
|
{["expected"]=false,["value"]="mnt/"},
|
||
|
}
|
||
|
|
||
|
for i=1, #tests do
|
||
|
local result = fs.findNode(tests[i].value)
|
||
|
if result == false then
|
||
|
print(string.format("Failed! Expected : %s got : %s\r\n",AlignString(tests[i].expected,16),result))
|
||
|
else
|
||
|
result = tostring(result.path)
|
||
|
if result == tests[i].expected then
|
||
|
print(string.format("Success! Expected : %s got : %s\r\n",AlignString(tests[i].expected,16),result))
|
||
|
else
|
||
|
print(string.format("Failed! Expected : %s got : %s\r\n",AlignString(tests[i].expected,16),result))
|
||
|
end
|
||
|
end
|
||
|
end
|