mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
chore: fix some of the luacheck errors
This commit is contained in:
@@ -9,7 +9,7 @@ local DEBUG = require("dbg")
|
||||
local sample_epub = "spec/front/unit/data/juliet.epub"
|
||||
local sample_pdf = "spec/front/unit/data/sample.pdf"
|
||||
|
||||
describe("Readerbookmark module", function()
|
||||
describe("ReaderBookmark module", function()
|
||||
local function highlight_text(readerui, pos0, pos1)
|
||||
readerui.highlight:onHold(nil, { pos = pos0 })
|
||||
readerui.highlight:onHoldPan(nil, { pos = pos1 })
|
||||
@@ -36,6 +36,7 @@ describe("Readerbookmark module", function()
|
||||
end)
|
||||
UIManager:run()
|
||||
end
|
||||
|
||||
describe("bookmark for EPUB document", function()
|
||||
local page = 10
|
||||
local readerui
|
||||
@@ -49,6 +50,17 @@ describe("Readerbookmark module", function()
|
||||
UIManager:show(readerui)
|
||||
readerui.rolling:gotoPage(10)
|
||||
end)
|
||||
it("should does bookmark comparison properly", function()
|
||||
assert.truthy(readerui.bookmark:isBookmarkSame(
|
||||
{ notes = 'foo', page = 1, pos0 = 0, pos1 = 2, },
|
||||
{ notes = 'foo', page = 1, pos0 = 0, pos1 = 2, }))
|
||||
assert.falsy(readerui.bookmark:isBookmarkSame(
|
||||
{ notes = 'foo', page = 1, pos0 = 0, pos1 = 2, },
|
||||
{ notes = 'bar', page = 1, pos0 = 0, pos1 = 2, }))
|
||||
assert.falsy(readerui.bookmark:isBookmarkSame(
|
||||
{ notes = 'foo0', page = 1, pos0 = 0, pos1 = 0, },
|
||||
{ notes = 'foo', page = 1, pos0 = 0, pos1 = 2, }))
|
||||
end)
|
||||
it("should show dogear after togglering non-bookmarked page", function()
|
||||
toggler_dogear(readerui)
|
||||
Screen:shot("screenshots/reader_bookmark_dogear_epub.png")
|
||||
@@ -111,6 +123,34 @@ describe("Readerbookmark module", function()
|
||||
UIManager:show(readerui)
|
||||
readerui.paging:gotoPage(10)
|
||||
end)
|
||||
it("should does bookmark comparison properly", function()
|
||||
assert.truthy(readerui.bookmark:isBookmarkSame(
|
||||
{ notes = 'foo', pos0 = { page = 1 , x = 2, y = 3},
|
||||
pos1 = { page = 1, x = 20, y = 3 }, },
|
||||
{ notes = 'foo', pos0 = { page = 1 , x = 2, y = 3},
|
||||
pos1 = { page = 1, x = 20, y = 3 }, }))
|
||||
assert.falsy(readerui.bookmark:isBookmarkSame(
|
||||
{ notes = 'foo', page = 1, pos0 = 0, pos1 = 2, },
|
||||
{ notes = 'foo', page = 1, pos1 = 2, }))
|
||||
assert.falsy(readerui.bookmark:isBookmarkSame(
|
||||
{ notes = 'foo', page = 1, pos0 = 0, pos1 = 2, },
|
||||
{ notes = 'foo', page = 1, pos0 = 2, }))
|
||||
assert.falsy(readerui.bookmark:isBookmarkSame(
|
||||
{ notes = 'foo', pos0 = { page = 1 , x = 2, y = 3},
|
||||
pos1 = { page = 1, x = 20, y = 3 }, },
|
||||
{ notes = 'foo', pos0 = { page = 2 , x = 2, y = 3},
|
||||
pos1 = { page = 1, x = 20, y = 3 }, }))
|
||||
assert.falsy(readerui.bookmark:isBookmarkSame(
|
||||
{ notes = 'foo', pos0 = { page = 1 , x = 1, y = 3},
|
||||
pos1 = { page = 1, x = 20, y = 3 }, },
|
||||
{ notes = 'foo', pos0 = { page = 1 , x = 2, y = 3},
|
||||
pos1 = { page = 1, x = 20, y = 3 }, }))
|
||||
assert.falsy(readerui.bookmark:isBookmarkSame(
|
||||
{ notes = 'foo', pos0 = { page = 1 , x = 1, y = 3},
|
||||
pos1 = { page = 1, x = 20, y = 3 }, },
|
||||
{ notes = 'foo', pos0 = { page = 1 , x = 1, y = 3},
|
||||
pos1 = { page = 1, x = 20, y = 2 }, }))
|
||||
end)
|
||||
it("should show dogear after togglering non-bookmarked page", function()
|
||||
toggler_dogear(readerui)
|
||||
Screen:shot("screenshots/reader_bookmark_dogear_pdf.png")
|
||||
@@ -156,5 +196,30 @@ describe("Readerbookmark module", function()
|
||||
it("should get next bookmark for certain page", function()
|
||||
assert.are.same(15, readerui.bookmark:getNextBookmarkedPage(10))
|
||||
end)
|
||||
it("should search/add bookmarks properly #now", function()
|
||||
DEBUG:turnOn()
|
||||
local p1 = { x = 0, y = 0, page = 100 }
|
||||
local bm1 = { notes = 'foo', page = 10,
|
||||
pos0 = { x = 0, y = 0, page = 100 }, pos1 = p1, }
|
||||
assert.falsy(readerui.bookmark:isBookmarkAdded(bm1))
|
||||
readerui.bookmark:addBookmark(bm1)
|
||||
assert.are.same(readerui.bookmark.bookmarks, {bm1})
|
||||
|
||||
local bm2 = { notes = 'foo', page = 1,
|
||||
pos0 = { x = 0, y = 0, page = 1 }, pos1 = p1, }
|
||||
assert.falsy(readerui.bookmark:isBookmarkAdded(bm2))
|
||||
readerui.bookmark:addBookmark(bm2)
|
||||
assert.are.same({bm1, bm2}, readerui.bookmark.bookmarks)
|
||||
|
||||
local bm3 = { notes = 'foo', page = 5,
|
||||
pos0 = { x = 0, y = 0, page = 5 }, pos1 = p1, }
|
||||
assert.falsy(readerui.bookmark:isBookmarkAdded(bm3))
|
||||
readerui.bookmark:addBookmark(bm3)
|
||||
assert.are.same({bm1, bm3, bm2}, readerui.bookmark.bookmarks)
|
||||
|
||||
assert.truthy(readerui.bookmark:isBookmarkAdded(bm1))
|
||||
assert.truthy(readerui.bookmark:isBookmarkAdded(bm2))
|
||||
assert.truthy(readerui.bookmark:isBookmarkAdded(bm3))
|
||||
end)
|
||||
end)
|
||||
end)
|
||||
|
||||
Reference in New Issue
Block a user