2
0
mirror of https://github.com/koreader/koreader synced 2024-11-16 06:12:56 +00:00
koreader/spec/unit/inputtext_spec.lua

28 lines
940 B
Lua
Raw Normal View History

describe("InputText widget module", function()
local InputText
local equals
setup(function()
require("commonrequire")
InputText = require("ui/widget/inputtext"):new{}
equals = require("util").tableEquals
end)
describe("addChars()", function()
it("should add regular text", function()
InputText:initTextBox("")
InputText:addChars("a")
assert.is_true( equals({"a"}, InputText.charlist) )
InputText:addChars("aa")
assert.is_true( equals({"a", "a", "a"}, InputText.charlist) )
end)
it("should add unicode text", function()
InputText:initTextBox("")
InputText:addChars("Л")
assert.is_true( equals({"Л"}, InputText.charlist) )
InputText:addChars("Луа")
assert.is_true( equals({"Л", "Л", "у", "а"}, InputText.charlist) )
end)
end)
end)