rL i ddlZddlmZddlZddlmZddlZdZejjejdduddZ y)N)Pathc|jtddtttj dz }tj |}dD]}d|z}||}|j|k(sJ|jd|zk(sJ|dvr|jd|zk(sJ|d k(r|jd k(sJ|d vr|jd |zk(sJ|jd |zk(sJ|dk(r|jdddk(rJ|jik(rJ|d}|jJ|jJ|d}|jJ|jdk(sJ|d}|jdk(sJ|jJ|d}|jdk(sJ|jdk(sJ|d}|jdk(sJ|d}|jdk(sJ|d}|jdk(sJtjtd 5|d!dddtjtd" 5|d#dddy#1swY3xYw#1swYyxYw)$N find_tex_filec"|jS)N)decode)xs c/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/matplotlib/tests/test_dviread.pyz!test_PsfontsMap.. s qxxzz baseline_images/dviread/test.map)s TeXfont%dsPSfont%d)rrz font%d.encrzenc3.foo)r rz font%d.pfaz font%d.pfbrgg333333?)slantextendsTeXfont6sTeXfont7z font7.encsTeXfont8z font8.pfbsTeXfont9z/absolute/font9.pfbsTeXfontAsPSfontA1sTeXfontBsPSfontB6sTeXfontCsPSfontC3z no-such-font)matchs no-such-font%%)setattrdrstrr__file__parent PsfontsMaptexnamepsnameencodingfilenameeffectspytestraises LookupError) monkeypatchrfontmapnkeyentrys r test_PsfontsMapr) sO-AB4>((+MMNHmmH%G 'Q }}###||{Q... F?>>\A%55 55 !V>>Z/ // F?>>\A%55 55>>\A%55 55 6==dc$BB BB==B& &&%'( K E >> !! ! >> !! ! K E >> !! ! >>[ (( ( K E >>[ (( ( >> !! ! K E <<; && & >>2 22 2 K E <<; && & K E <<; && & K E <<; && & {. 9! ! {# . !!s;H3$H?3H<?I kpsewhichzkpsewhich is not available)reasoncttjdz }|dz j5}t j |}dddt jt|dz d5}|Dcgc]}|jDcgc]q}|j|jt|j|jjj!dt#|jj$dgsc}|j&Dcgc]0}|j|j|j(|j*g2c}d}}}}dddk(sJy#1swYxYwcc}wcc}wcc}}}w#1swY/xYw)Nzbaseline_images/dvireadz test.jsonztest.dviasciir )textboxes)rrropenjsonloadrDvirr.rychrglyphfontrrroundsizer/heightwidth)dirpathfcorrectdvipagetbdatas r test_dvireadrD?sP8n##&??G K  % % '1))A, Gj()4 0!C !! $(99 . 33qww<66>>009 a02. CG**MQACCahh8M O!!! 7??. N !!!sHE 0E>7E7 A6E-E7 5E2E7 E> E*- E7 7E>>F) r1pathlibrshutilmatplotlib.dvireaddvireadrr!r)markskipifwhichrDr r rMsW   3lLFLL-579 9 r