Mercurial > hgrepos > Python2 > PyMuPDF
comparison tests/gentle_compare.py @ 39:a6bc019ac0b2 upstream
ADD: PyMuPDF v1.26.5: the original sdist.
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Sat, 11 Oct 2025 11:19:58 +0200 |
| parents | 1d09e1dec1d9 |
| children |
comparison
equal
deleted
inserted
replaced
| 2:b50eed0cc0ef | 39:a6bc019ac0b2 |
|---|---|
| 30 | 30 |
| 31 def rms(a, b, verbose=None, out_prefix=''): | 31 def rms(a, b, verbose=None, out_prefix=''): |
| 32 ''' | 32 ''' |
| 33 Returns RMS diff of raw bytes of two sequences. | 33 Returns RMS diff of raw bytes of two sequences. |
| 34 ''' | 34 ''' |
| 35 if verbose is True: | |
| 36 verbose = 100000 | |
| 37 assert len(a) == len(b) | 35 assert len(a) == len(b) |
| 38 e = 0 | 36 e = 0 |
| 39 for i, (aa, bb) in enumerate(zip(a, b)): | 37 for i, (aa, bb) in enumerate(zip(a, b)): |
| 40 if verbose and (i % verbose == 0): | 38 if verbose and (i % verbose == 0): |
| 41 print(f'{out_prefix}rms(): {i=} {e=} {aa=} {aa=}.') | 39 print(f'{out_prefix}rms(): {i=} {e=} {aa=} {aa=}.') |
| 60 b = pymupdf.Pixmap(b) | 58 b = pymupdf.Pixmap(b) |
| 61 assert a.irect == b.irect, f'Differing rects: {a.irect=} {b.irect=}.' | 59 assert a.irect == b.irect, f'Differing rects: {a.irect=} {b.irect=}.' |
| 62 a_mv = a.samples_mv | 60 a_mv = a.samples_mv |
| 63 b_mv = b.samples_mv | 61 b_mv = b.samples_mv |
| 64 assert len(a_mv) == len(b_mv) | 62 assert len(a_mv) == len(b_mv) |
| 65 ret = rms(a_mv, b_mv, verbose=True, out_prefix=out_prefix) | 63 ret = rms(a_mv, b_mv, out_prefix=out_prefix) |
| 66 print(f'{out_prefix}pixmaps_rms(): {ret=}.') | 64 print(f'{out_prefix}pixmaps_rms(): {ret=}.') |
| 67 return ret | 65 return ret |
| 68 | 66 |
| 69 | 67 |
| 70 def pixmaps_diff(a, b, out_prefix=''): | 68 def pixmaps_diff(a, b, out_prefix=''): |
