mirror of
https://github.com/koreader/koreader.git
synced 2025-12-13 20:36:53 +01:00
tests/readerhighlight: speedup
Reduce time to run those tests by 74% on my machine (~8.8s → ~2.3s).
This commit is contained in:
committed by
Frans de Jonge
parent
554e8daf99
commit
075edf9980
@@ -30,14 +30,11 @@ describe("Readerhighlight module", function()
|
||||
-- Reset in case we're called more than once.
|
||||
readerui.languagesupport.improveWordSelection:revert()
|
||||
|
||||
UIManager:scheduleIn(1, function()
|
||||
UIManager:close(readerui.dictionary.dict_window)
|
||||
UIManager:close(readerui)
|
||||
-- We haven't torn it down yet
|
||||
ReaderUI.instance = readerui
|
||||
UIManager:quit()
|
||||
end)
|
||||
UIManager:run()
|
||||
UIManager:close(readerui.dictionary.dict_window)
|
||||
UIManager:close(readerui)
|
||||
-- We haven't torn it down yet
|
||||
ReaderUI.instance = readerui
|
||||
UIManager:quit()
|
||||
end
|
||||
local function highlight_text(readerui, pos0, pos1)
|
||||
readerui.highlight:onHold(nil, { pos = pos0 })
|
||||
@@ -56,14 +53,11 @@ describe("Readerhighlight module", function()
|
||||
assert.truthy(UIManager._window_stack[next_slot].widget
|
||||
== readerui.highlight.highlight_dialog)
|
||||
readerui.highlight:saveHighlight()
|
||||
UIManager:scheduleIn(1, function()
|
||||
UIManager:close(readerui.highlight.highlight_dialog)
|
||||
UIManager:close(readerui)
|
||||
-- We haven't torn it down yet
|
||||
ReaderUI.instance = readerui
|
||||
UIManager:quit()
|
||||
end)
|
||||
UIManager:run()
|
||||
UIManager:close(readerui.highlight.highlight_dialog)
|
||||
UIManager:close(readerui)
|
||||
-- We haven't torn it down yet
|
||||
ReaderUI.instance = readerui
|
||||
UIManager:quit()
|
||||
end
|
||||
local function tap_highlight_text(readerui, pos0, pos1, pos2)
|
||||
readerui.highlight:onHold(nil, { pos = pos0 })
|
||||
@@ -74,14 +68,11 @@ describe("Readerhighlight module", function()
|
||||
UIManager:close(readerui.highlight.highlight_dialog)
|
||||
readerui.highlight:onTap(nil, { pos = pos2 })
|
||||
assert.truthy(readerui.highlight.edit_highlight_dialog)
|
||||
UIManager:nextTick(function()
|
||||
UIManager:close(readerui.highlight.edit_highlight_dialog)
|
||||
UIManager:close(readerui)
|
||||
-- We haven't torn it down yet
|
||||
ReaderUI.instance = readerui
|
||||
UIManager:quit()
|
||||
end)
|
||||
UIManager:run()
|
||||
UIManager:close(readerui.highlight.edit_highlight_dialog)
|
||||
UIManager:close(readerui)
|
||||
-- We haven't torn it down yet
|
||||
ReaderUI.instance = readerui
|
||||
UIManager:quit()
|
||||
end
|
||||
|
||||
describe("highlight for EPUB documents", function()
|
||||
|
||||
Reference in New Issue
Block a user