add unit test

This commit is contained in:
Frans de Jonge
2017-08-12 15:22:00 +02:00
parent c8c4df2f31
commit 7277059176

View File

@@ -1,7 +1,8 @@
describe("util module", function()
local util
local DataStorage, util
setup(function()
require("commonrequire")
DataStorage = require("datastorage")
util = require("util")
end)
@@ -296,4 +297,16 @@ describe("util module", function()
assert.is_equal(util.htmlToPlainTextIfHtml("Deux parties.<br>Prologue.Désespérée, elle le tue...<br>Première partie. Sur la route & dans la nuit"),
"Deux parties.\nPrologue.Désespérée, elle le tue...\nPremière partie. Sur la route & dans la nuit")
end)
it("should return true on empty dir", function()
assert.is_equal(util.isEmptyDir(DataStorage:getDataDir() .. "/data/dict"), -- should be empty during unit tests
true)
end)
it("should return false on non-empty dir", function()
assert.is_equal(util.isEmptyDir(DataStorage:getDataDir()), -- should contain subdirectories
false)
end)
it("should return nil on non-existent dir", function()
assert.is_equal(util.isEmptyDir("/this/is/just/some/nonsense/really/this/should/not/exist"),
nil)
end)
end)