fix MemoryDevice::list & update filesystem tests
This commit is contained in:
@@ -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"))
|
||||
|
||||
Reference in New Issue
Block a user