tests: speedup readersearch tests

This commit is contained in:
Benoit Pierre
2024-12-25 15:46:07 +01:00
committed by Frans de Jonge
parent f1b522acb9
commit cdf69113c2

View File

@@ -30,7 +30,7 @@ describe("Readersearch module", function()
it("should search backward", function()
rolling:onGotoPage(10)
assert.truthy(search:searchFromCurrent("Verona", 1))
for i = 1, 100, 10 do
for i = 1, 50, 10 do
rolling:onGotoPage(i)
local words = search:searchFromCurrent("Verona", 1)
if words then
@@ -45,7 +45,7 @@ describe("Readersearch module", function()
it("should search forward", function()
rolling:onGotoPage(10)
assert.truthy(search:searchFromCurrent("Verona", 0))
for i = 1, 100, 10 do
for i = 1, 50, 10 do
rolling:onGotoPage(i)
local words = search:searchFromCurrent("Verona", 0)
if words then
@@ -58,7 +58,7 @@ describe("Readersearch module", function()
end
end)
it("should find the first occurrence", function()
for i = 10, 100, 10 do
for i = 10, 50, 10 do
rolling:onGotoPage(i)
local words = search:searchFromStart("Verona")
assert.truthy(words)
@@ -161,7 +161,7 @@ describe("Readersearch module", function()
it("should search backward", function()
paging:onGotoPage(20)
assert.truthy(search:searchFromCurrent("test", 1))
for i = 1, 40, 10 do
for i = 1, 15, 14 do
paging:onGotoPage(i)
local words = search:searchFromCurrent("test", 1)
if words then
@@ -173,7 +173,7 @@ describe("Readersearch module", function()
it("should search forward", function()
paging:onGotoPage(20)
assert.truthy(search:searchFromCurrent("test", 0))
for i = 1, 40, 10 do
for i = 1, 40, 39 do
paging:onGotoPage(i)
local words = search:searchFromCurrent("test", 0)
if words then
@@ -183,26 +183,26 @@ describe("Readersearch module", function()
end
end)
it("should find the first occurrence", function()
for i = 20, 40, 10 do
for i = 20, 30, 10 do
paging:onGotoPage(i)
local words = search:searchFromStart("test")
assert.truthy(words)
assert.are.equal(10, words.page)
end
for i = 1, 10, 2 do
for i = 1, 10, 9 do
paging:onGotoPage(i)
local words = search:searchFromStart("test")
assert(words == nil)
end
end)
it("should find the last occurrence", function()
for i = 10, 30, 10 do
for i = 10, 20, 10 do
paging:onGotoPage(i)
local words = search:searchFromEnd("test")
assert.truthy(words)
assert.are.equal(32, words.page)
end
for i = 40, 50, 2 do
for i = 40, 45, 5 do
paging:onGotoPage(i)
local words = search:searchFromEnd("test")
assert(words == nil)