
    P/PhW
                     D   d dl Z d dlmZ d dlZd dlZd dlZd dlmZ d dl	m
Z
 d dlmZ d dlmZ d Zej                            ddd	d
ddfdddddfdddddfdddddfdd	iddfddiddfddiddfddiddfg          d             Zed             Zed             ZdS )    N)Path)subprocess_run_for_testing)needs_usetex)
TexManagerc                      dt           j        d<   t                                          dd          } dt           j        d<   t                                          dd          }| |k    sJ dS )	z1Test that the preamble is included in the source.Ttext.usetex    fontsizez\usepackage{txfonts}ztext.latex.preambleN)pltrcParamsr   _get_tex_source)src1src2s     `/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/matplotlib/tests/test_texmanager.pytest_fontconfig_preambler      sd    "&CL<<''R'88D*ACL&'<<''R'88D4<<<<<<    zrc, preamble, familyz
sans-serif	helvetica)font.familyzfont.sans-serifz\usepackage{helvet}z	\sffamilyserifpalatino)r   z
font.serifz\usepackage{mathpazo}z	\rmfamilycursivezzapf chancery)r   zfont.cursivez\usepackage{chancery}	monospacecourier)r   zfont.monospacez\usepackage{courier}z	\ttfamilyr   c                    t           j                            |            t                      }t	          |                    dd                                                    }||v sJ g t          j        d|          |gk    sJ d S )Nzhello, worldr
   r   z\\\w+family)	r   r   updater   r   make_tex	read_textrefindall)rcpreamblefamilytmsrcs        r   test_font_selectionr'      s    " L	B
r{{>B{77
8
8
B
B
D
DCs????-RZ,,-&999999r   c                     dt           j        d<   t          j                    \  } }|                    d           |                    d           | j                                         t          j        t                    5  |
                    d           | j                                         d d d            d S # 1 swxY w Y   d S )NTr   u   \textit{Velocity (°/sec)}u   ¼Öøæu   ☃)r   r   subplots
set_ylabel
set_xlabelcanvasdrawpytestraisesRuntimeError	set_title)figaxs     r   test_unicode_charactersr4   1   s     #'CLlnnGCMM<===MM9:::JOO 
|	$	$  
]###
                 s   /B>>CCc                      t          t          j        ddgi t          j        ddidd          } | j        dk    sJ d S )Nz-czwimport matplotlib.pyplot as plt;plt.rcParams.update({"text.usetex": True});plt.title("paranoid");plt.show(block=False);
openin_anypT)envcheckcapture_outputr	   )r   sys
executableosenvironstderr)	completeds    r   test_openin_any_paranoidrA   B   s`    *	
"	#
 .rz-<--T$P P PI r!!!!!!r   )r=   pathlibr   r    r;   r.   matplotlib.pyplotpyplotr   matplotlib.testingr   matplotlib.testing._markersr   matplotlib.texmanagerr   r   markparametrizer'   r4   rA    r   r   <module>rK      s   				       				 



        9 9 9 9 9 9 4 4 4 4 4 4 , , , , , ,   %+	F	F		/ 
	;	;	!<	1"O	D	D	!<	1$		B	B	 ,	0
	%'=|L
	$&>M
	)	!<	1
	#%<lK  : :!  :     " " " " "r   