()
| 4 | import pathlib |
| 5 | |
| 6 | def test_2907(): |
| 7 | # This test is for a bug in classic 'segfault trying to call clean_contents |
| 8 | # on certain pdfs with python 3.12', which we are not going to fix. |
| 9 | if not hasattr(pymupdf, 'mupdf'): |
| 10 | print('test_2907(): not running on classic because known to fail.') |
| 11 | return |
| 12 | path = os.path.abspath(f'{__file__}/../../tests/resources/test_2907.pdf') |
| 13 | pdf_file = pathlib.Path(path).read_bytes() |
| 14 | fitz_document = pymupdf.open(stream=pdf_file, filetype="application/pdf") |
| 15 | |
| 16 | pdf_pages = list(fitz_document.pages()) |
| 17 | (page,) = pdf_pages |
| 18 | page.clean_contents() |
nothing calls this directly
no test coverage detected
searching dependent graphs…