
    (?e#
                     @   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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)
TexManager)needs_usetexc                      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     @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_charactersr3   0   s     #'CLlnnGCMM<===MM9:::JOO 
|	$	$  
]###
                 s   /B>>CCc                      t          j        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   )
subprocessrunsys
executableosenvironstderr)	completeds    r   test_openin_any_paranoidrB   A   sb    	
"	#
 .rz-<--T$P P PI s""""""r   )r>   pathlibr   r   r:   r<   matplotlib.pyplotpyplotr   matplotlib.texmanagerr   matplotlib.testing._markersr   r-   r   markparametrizer&   r3   rB    r   r   <module>rK      s   				       				     



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