mirror of
https://github.com/koreader/koreader.git
synced 2025-12-13 20:36:53 +01:00
add unit test
This commit is contained in:
@@ -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 &amp; 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)
|
||||
|
||||
Reference in New Issue
Block a user