mirror of
https://github.com/koreader/koreader
synced 2024-10-31 21:20:20 +00:00
26 lines
1019 B
Lua
26 lines
1019 B
Lua
|
describe("GetText module", function()
|
||
|
local GetText
|
||
|
setup(function()
|
||
|
require("commonrequire")
|
||
|
GetText = require("gettext")
|
||
|
end)
|
||
|
describe("changeLang", function()
|
||
|
it("should return nil when passing newlang = C", function()
|
||
|
assert.is_nil(GetText.changeLang("C"))
|
||
|
end)
|
||
|
it("should return nil when passing empty string or nil value", function()
|
||
|
assert.is_nil(GetText.changeLang(nil))
|
||
|
assert.is_nil(GetText.changeLang(""))
|
||
|
end)
|
||
|
it("should return nil when passing values that start with en_US", function()
|
||
|
assert.is_nil(GetText.changeLang("en_US"))
|
||
|
assert.is_nil(GetText.changeLang("en_US:en"))
|
||
|
assert.is_nil(GetText.changeLang("en_US.utf8"))
|
||
|
end)
|
||
|
it("should return false when it can't find a po file", function()
|
||
|
assert.is_false(GetText.changeLang("nonsense"))
|
||
|
assert.is_false(GetText.changeLang("more_NONSENSE"))
|
||
|
end)
|
||
|
end)
|
||
|
end)
|