From 30c27e6186bc92691ccd410e74337142e89877b8 Mon Sep 17 00:00:00 2001 From: Robin Watts Date: Wed, 14 Jan 2026 20:05:53 +0000 Subject: [PATCH 1/2] Fix texts/test_textextract.py variable substitution. --- tests/test_textextract.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_textextract.py b/tests/test_textextract.py index caa0d618c..3553715ee 100644 --- a/tests/test_textextract.py +++ b/tests/test_textextract.py @@ -111,7 +111,7 @@ def get_text(page, space_guess): out = pymupdf.mupdf.FzOutput( buffer_) writer = pymupdf.mupdf.FzDocumentWriter( out, - 'text,space-guess={space_guess}', + f'text,space-guess={space_guess}', pymupdf.mupdf.FzDocumentWriter.OutputType_DOCX, ) device = pymupdf.mupdf.fz_begin_page(writer, pymupdf.mupdf.fz_bound_page(page)) From 65d835aca50829880f978180c0af70a99efa6ac0 Mon Sep 17 00:00:00 2001 From: Robin Watts Date: Thu, 15 Jan 2026 10:49:04 +0000 Subject: [PATCH 2/2] Fix PyMuPDF tests in light of MuPDF changes. --- tests/test_general.py | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/tests/test_general.py b/tests/test_general.py index 6a0e2b47e..7bf98397d 100644 --- a/tests/test_general.py +++ b/tests/test_general.py @@ -911,17 +911,11 @@ def test_bboxlog_2885(): bbl = page.get_bboxlog() wt = pymupdf.TOOLS.mupdf_warnings() - if pymupdf.mupdf_version_tuple >= (1, 28): - assert wt == '' - else: - assert wt == 'invalid marked content and clip nesting' + assert wt == 'invalid marked content and clip nesting' bbl = page.get_bboxlog(layers=True) wt = pymupdf.TOOLS.mupdf_warnings() - if pymupdf.mupdf_version_tuple >= (1, 28): - assert wt == '' - else: - assert wt == 'invalid marked content and clip nesting' + assert wt == 'invalid marked content and clip nesting' def test_3081(): ''' @@ -1763,10 +1757,7 @@ def test_3569(): '\n' ) wt = pymupdf.TOOLS.mupdf_warnings() - if pymupdf.mupdf_version_tuple >= (1, 28): - assert wt == 'unknown cid collection: PDFAUTOCAD-Indentity0\nnon-embedded font using identity encoding: ArialMT (mapping via )' - else: - assert wt == 'unknown cid collection: PDFAUTOCAD-Indentity0\nnon-embedded font using identity encoding: ArialMT (mapping via )\ninvalid marked content and clip nesting' + assert wt == 'unknown cid collection: PDFAUTOCAD-Indentity0\nnon-embedded font using identity encoding: ArialMT (mapping via )\ninvalid marked content and clip nesting' def test_3450(): # This issue is a slow-down, so we just show time taken - it's not safe