fix MemoryDevice::list & update filesystem tests

This commit is contained in:
MihailRis
2025-11-16 18:51:14 +03:00
parent 262a373483
commit 1e1fd53209
3 changed files with 28 additions and 1 deletions
+12
View File
@@ -4,6 +4,7 @@ assert(file.exists("config:"))
debug.log("write text file")
assert(file.write("config:text.txt", "example, пример"))
assert(file.exists("config:text.txt"))
assert(file.isfile("config:text.txt"))
debug.log("read text file")
assert(file.read("config:text.txt") == "example, пример")
@@ -24,6 +25,17 @@ debug.log("create directories")
file.mkdirs("config:dir/subdir/other")
assert(file.isdir("config:dir/subdir/other"))
debug.log("list directory")
file.write("config:dir/subdir/a.txt", "helloworld")
file.write("config:dir/subdir/b.txt", "gfgsfhs")
local entries = file.list("config:dir/subdir")
assert(#entries == 3)
table.sort(entries)
assert(entries[1] == "config:dir/subdir/a.txt")
assert(entries[2] == "config:dir/subdir/b.txt")
assert(entries[3] == "config:dir/subdir/other")
debug.log("remove tree")
file.remove_tree("config:dir")
assert(not file.isdir("config:dir"))