From 554e8daf998d83a567600f7c3a397f0952b93186 Mon Sep 17 00:00:00 2001 From: Benoit Pierre Date: Thu, 9 May 2024 02:32:03 +0200 Subject: [PATCH] tests/readerhighlight: avoid changing versioned files Work on a copy of `test/sample.pdf`. --- spec/unit/readerhighlight_spec.lua | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/spec/unit/readerhighlight_spec.lua b/spec/unit/readerhighlight_spec.lua index e7f7c8d55..e23c9c797 100644 --- a/spec/unit/readerhighlight_spec.lua +++ b/spec/unit/readerhighlight_spec.lua @@ -1,15 +1,20 @@ describe("Readerhighlight module", function() - local DocumentRegistry, ReaderUI, UIManager, Screen, Geom, Event + local DataStorage, DocumentRegistry, ReaderUI, UIManager, Screen, Geom, Event + local sample_pdf + setup(function() require("commonrequire") package.unloadAll() require("document/canvascontext"):init(require("device")) + DataStorage = require("datastorage") DocumentRegistry = require("document/documentregistry") Event = require("ui/event") Geom = require("ui/geometry") ReaderUI = require("apps/reader/readerui") Screen = require("device").screen UIManager = require("ui/uimanager") + sample_pdf = DataStorage:getDataDir() .. "/readerhighlight.pdf" + require("ffi/util").copyFile("spec/front/unit/data/sample.pdf", sample_pdf) end) local function highlight_single_word(readerui, pos0) @@ -135,7 +140,6 @@ describe("Readerhighlight module", function() describe("highlight for PDF documents in page mode", function() local readerui setup(function() - local sample_pdf = "spec/front/unit/data/sample.pdf" readerui = ReaderUI:new{ dimen = Screen:getSize(), document = DocumentRegistry:openDocument(sample_pdf), @@ -235,7 +239,6 @@ describe("Readerhighlight module", function() describe("highlight for PDF documents in scroll mode", function() local readerui setup(function() - local sample_pdf = "spec/front/unit/data/sample.pdf" readerui = ReaderUI:new{ dimen = Screen:getSize(), document = DocumentRegistry:openDocument(sample_pdf),