
    g
                         d dl Z d dlmZ d dlZd dlmZ d dlZd Zej                  j                   ej                  d      du d      d        Zy)    N)Pathc                    | j                  t        dd        t        t        t              j
                  dz        }t        j                  |      }dD ]  }d|z  }||   }|j                  |k(  sJ |j                  d|z  k(  sJ |dvr|j                  d|z  k(  sJ |d	k(  r|j                  d
k(  sJ |dvr|j                  d|z  k(  sJ |j                  d|z  k(  sJ |dk(  r|j                  dddk(  rJ |j                  i k(  rJ  |d   }|j                  J |j                  J |d   }|j                  J |j                  dk(  sJ |d   }|j                  dk(  sJ |j                  J |d   }|j                  dk(  sJ |j                  dk(  sJ |d   }|j                  dk(  sJ |d   }|j                  dk(  sJ |d   }|j                  dk(  sJ t        j                  t        d       5  |d!    d d d        t        j                  t        d"       5  |d#    d d d        y # 1 sw Y   3xY w# 1 sw Y   y xY w)$Nfind_tex_filec                 "    | j                         S )N)decode)xs    Z/var/www/dash_apps/app1/venv/lib/python3.12/site-packages/matplotlib/tests/test_dviread.py<lambda>z!test_PsfontsMap.<locals>.<lambda>
   s    qxxz     z baseline_images/dviread/test.map)               s	   TeXfont%ds   PSfont%d)r   r   z
font%d.encr   zenc3.foo)r   r   z
font%d.pfaz
font%d.pfbr   gg333333?)slantextends   TeXfont6s   TeXfont7z	font7.encs   TeXfont8z	font8.pfbs   TeXfont9z/absolute/font9.pfbs   TeXfontAs   PSfontA1s   TeXfontBs   PSfontB6s   TeXfontCs   PSfontC3zno-such-font)matchs   no-such-font%   %)setattrdrstrr   __file__parent
PsfontsMaptexnamepsnameencodingfilenameeffectspytestraisesLookupError)monkeypatchr   fontmapnkeyentrys         r	   test_PsfontsMapr)   	   s   O-AB4>((+MMNHmmH%G 'Q}}###||{Q...F?>>\A%5555!V>>Z/// F?>>\A%5555>>\A%55556==dc$BBBB==B&&&%'( K E>>!!!>>!!!K E>>!!!>>[(((K E>>[(((>>!!!K E<<;&&&>>2222K E<<;&&&K E<<;&&&K E<<;&&&	{.	9 ! !	{#	.  ! ! s   ;H3$H?3H<?I	kpsewhichzkpsewhich is not available)reasonc                     t        t              j                  dz  } | dz  j                         5 }t	        j
                  |      }d d d        t        j                  t        | dz        d       5 }|D cg c]  }|j                  D cg c]q  }|j                  |j                  t        |j                        |j                  j                  j!                  d      t#        |j                  j$                  d      gs c}|j&                  D cg c]0  }|j                  |j                  |j(                  |j*                  g2 c}d }}}}d d d        k(  sJ y # 1 sw Y   xY wc c}w c c}w c c}}}w # 1 sw Y   /xY w)Nzbaseline_images/dvireadz	test.jsonztest.dviasciir   )textboxes)r   r   r   openjsonloadr   Dvir   r.   r   ychrglyphfontr   r   roundsizer/   heightwidth)dirpathfcorrectdvipagetbdatas           r	   test_dvireadrD   ?   sP    8n##&??G
K
	%	%	' 1))A,	Gj()4	0 !C  ! !  $(99	.  	 33qww<66>>009 a02 .
 CG**MQACCahh8MO ! !! 7?? .
 N!! !sH   E 0E>7E7

A6E- E7
5E2E7
E> E*-
E7
7E>>F)r1   pathlibr   shutilmatplotlib.dvireaddvireadr   r!   r)   markskipifwhichrD    r   r	   <module>rM      sW        3l LFLL-57  99r   