BananaOS/test/home/filesystem_tests.lua

24 lines
919 B
Lua
Raw Permalink Normal View History

2025-02-21 00:33:21 -05:00
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