
    P/Ph
                         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	        
                     ej        d          du d          d             ZdS )    N)Pathc                 V   |                      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 n|d	k    r|j	        d
k    sJ |dvr|j
        d|z  k    sJ n|j
        d|z  k    sJ |dk    r|j        dddk    sJ |j        i k    s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            n# 1 swxY w Y   t          j        t          d"           5  |d#          d d d            d S # 1 swxY w Y   d S )$Nfind_tex_filec                 *    |                                  S )N)decode)xs    ]/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/matplotlib/tests/test_dviread.py<lambda>z!test_PsfontsMap.<locals>.<lambda>
   s    qxxzz     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)   	   sK   O-A-ABBB4>>(+MMNNHmH%%G ' 'Q}####|{Q....F??>\A%555555!VV>Z//// F??>\A%555555>\A%5555566=dc$B$BBBBBB=B&&&&&K E>!!!>!!!K E>!!!>[((((K E>[((((>!!!K E<;&&&&>22222K E<;&&&&K E<;&&&&K E<;&&&&	{.	9	9	9 ! !  ! ! ! ! ! ! ! ! ! ! ! ! ! ! !	{#	.	.	.                   s$   	G""G&)G&	HH"%H"	kpsewhichzkpsewhich is not available)reasonc                  f   t          t                    j        dz  } | dz                                  5 }t	          j        |          }d d d            n# 1 swxY w Y   t          j        t          | dz            d           5 }d |D             }d d d            n# 1 swxY w Y   ||k    sJ d S )Nzbaseline_images/dvireadz	test.jsonztest.dvic                 T    g | ]%}d  |j         D             d |j        D             d&S )c           
          g | ]Z}|j         |j        t          |j                  |j        j                            d           t          |j        j        d          g[S )asciir   )	r   ychrglyphfontr   r   roundsize).0ts     r	   
<listcomp>z+test_dviread.<locals>.<listcomp>.<listcomp>F   sf     . . .  	 3qw<<6>0099 a002 . . .r   c                 B    g | ]}|j         |j        |j        |j        gS  )r   r0   heightwidth)r6   bs     r	   r8   z+test_dviread.<locals>.<listcomp>.<listcomp>K   s)    MMMQACah8MMMr   textboxesr>   )r6   pages     r	   r8   z test_dviread.<locals>.<listcomp>F   sg     ! ! ! . . $(9	. . .
 NM$*MMMO O ! ! !r   )	r   r   r   openjsonloadr   Dvir   )dirpathfcorrectdvidatas        r	   test_dvireadrK   ?   s2    8nn#&??G
K
	%	%	'	' 1)A,,              	Gj())4	0	0 !C! !  ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! 7??????s#   AAABB"%B")rC   pathlibr   shutilmatplotlib.dvireaddvireadr   r!   r)   markskipifwhichrK   r:   r   r	   <module>rS      s                  3 3 3l LFL--57  9 9 9 9  r   