mirror of
https://github.com/koreader/koreader
synced 2024-11-04 12:00:25 +00:00
28 lines
940 B
Lua
28 lines
940 B
Lua
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)
|