view tests/test_4716.py @ 42:4621bd954a09

FIX: Need packaging at runtime to because of the parsing of mupdf_version into a tuple. In the merge it was removed erroneously.
author Franz Glasner <fzglas.hg@dom66.de>
date Sat, 11 Oct 2025 17:14:12 +0200
parents a6bc019ac0b2
children
line wrap: on
line source

import pymupdf
import os

def test_4716():
    """Confirm that ZERO WIDTH JOINER will never start a word."""
    script_dir = os.path.dirname(__file__)
    filename = os.path.join(script_dir, "resources", "test_4716.pdf")
    doc = pymupdf.open(filename)
    expected = set(["+25.00", "Любимый", "-10.00"])
    word_text = set()
    for page in doc:
        words = page.get_text("words")
        for w in words:
            word_text.add(w[4])
    assert word_text == expected