11import pymupdf
22import os
3- from gentle_compare import gentle_compare
3+ import gentle_compare
44
55scriptdir = os .path .abspath (os .path .dirname (__file__ ))
66
@@ -13,7 +13,7 @@ def test_707448():
1313 words0 = page .get_text ("words" )
1414 page .clean_contents (sanitize = True )
1515 words1 = page .get_text ("words" )
16- assert gentle_compare (words0 , words1 )
16+ assert gentle_compare . gentle_compare (words0 , words1 )
1717
1818
1919def test_707673 ():
@@ -30,7 +30,7 @@ def test_707673():
3030 words0 = page .get_text ("words" )
3131 page .clean_contents (sanitize = True )
3232 words1 = page .get_text ("words" )
33- ok = gentle_compare (words0 , words1 )
33+ ok = gentle_compare . gentle_compare (words0 , words1 )
3434 if pymupdf .mupdf_version_tuple >= (1 , 24 , 1 ):
3535 assert ok
3636 else :
@@ -49,11 +49,17 @@ def test_707727():
4949 page .clean_contents (sanitize = True )
5050 page = doc .reload_page (page ) # required to prevent re-use
5151 pix1 = page .get_pixmap ()
52- ok = pix0 .samples == pix1 .samples
53- if pymupdf .mupdf_version_tuple > (1 , 24 , 1 ):
54- assert ok
52+ rms = gentle_compare .pixmaps_rms (pix0 , pix1 )
53+ print (f'{ rms = } ' , flush = 1 )
54+ pix0 .save (os .path .normpath (f'{ __file__ } /../../tests/test_707727_pix0.png' ))
55+ pix1 .save (os .path .normpath (f'{ __file__ } /../../tests/test_707727_pix1.png' ))
56+ if pymupdf .mupdf_version_tuple >= (1 , 25 , 2 ):
57+ # New sanitising gives small fp rounding errors.
58+ assert rms < 0.05
59+ elif pymupdf .mupdf_version_tuple > (1 , 24 , 1 ):
60+ assert rms == 0
5561 else :
56- assert not ok
62+ assert rms != 0
5763 if pymupdf .mupdf_version_tuple <= (1 , 24 , 1 ):
5864 # We expect warnings.
5965 wt = pymupdf .TOOLS .mupdf_warnings ()
@@ -103,7 +109,7 @@ def test_3376():
103109
104110 words1 = page .get_text ("words" , sort = True )
105111
106- ok = gentle_compare (words0_e , words1 )
112+ ok = gentle_compare . gentle_compare (words0_e , words1 )
107113 if pymupdf .mupdf_version_tuple >= (1 , 24 , 2 ):
108114 assert ok
109115 else :
0 commit comments