mirror of
https://github.com/koreader/koreader
synced 2024-10-31 21:20:20 +00:00
2c1178896c
This implements a reasonable facsimile of going back on Android. The back button first goes back in a history of visited pages. When there's no history left, it closes the app. Fixes #3816.
28 lines
934 B
Lua
28 lines
934 B
Lua
describe("InputText widget module", function()
|
||
local InputText
|
||
local equals
|
||
setup(function()
|
||
require("commonrequire")
|
||
InputText = require("ui/widget/inputtext")
|
||
|
||
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)
|