diff options
author | Stefan Hoffmann <stefan991@gmail.com> | 2014-08-09 14:33:33 +0400 |
---|---|---|
committer | Stefan Hoffmann <stefan991@gmail.com> | 2014-08-09 14:33:33 +0400 |
commit | 4437e194558279b31878965d1c4b2188b1a8cf39 (patch) | |
tree | f8db6b102a3ac4226fbfbb52310e1896dbae2ad2 /tests | |
parent | 6b178640f0c83cfcd74e7fbc81d4a4cab5fe4748 (diff) |
Fix lfs.attributes(file, 'blksize')
fs.attributes(file, 'blksize') and fs.attributes(file, 'blocks) return
the wrong values.
Compare the whole attribute name instead of the first char and remove
buggy special casing with wrong indexes into the member array.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test.lua | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/test.lua b/tests/test.lua index 4990aec..abfbd4d 100644 --- a/tests/test.lua +++ b/tests/test.lua @@ -120,6 +120,13 @@ assert (new_att.modification == attrib.modification) io.write(".") io.flush() +-- Check consistency of lfs.attributes values +local attr = lfs.attributes (tmpfile) +for key, value in pairs(attr) do + assert (value == lfs.attributes (tmpfile, key), + "lfs.attributes values not consistent") +end + -- Remove new file and directory assert (os.remove (tmpfile), "could not remove new file") assert (lfs.rmdir (tmpdir), "could not remove new directory") |