
    hW
                     2   S SK r S SKJr  S SKrS SKrS SKrS SKJr  S SK	J
r
  S SKJr  S SKJr  S r\R                   R#                  SSS	S
.SS4SSS.SS4SSS.SS4SSS.SS4SS	0SS4SS0SS4SS0SS4SS0SS4/5      S 5       r\S 5       r\S 5       rg)    N)Path)subprocess_run_for_testing)needs_usetex)
TexManagerc                      S[         R                  S'   [        5       R                  SSS9n S[         R                  S'   [        5       R                  SSS9nX:w  d   eg)	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     R/var/www/html/env/lib/python3.13/site-packages/matplotlib/tests/test_texmanager.pytest_fontconfig_preambler      sW    "&CLL<''R'8D*ACLL&'<''R'8D<<    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                     [         R                  R                  U 5        [        5       n[	        UR                  SSS95      R                  5       nX;   d   e/ [        R                  " SU5      QU/:X  d   eg )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'      sg    " LL	B
r{{>B{7
8
B
B
DC??-RZZ,-&999r   c                     S[         R                  S'   [         R                  " 5       u  pUR                  S5        UR	                  S5        U R
                  R                  5         [        R                  " [        5         UR                  S5        U R
                  R                  5         S S S 5        g ! , (       d  f       g = f)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{     #'CLLllnGCMM<=MM9:JJOO 
|	$
]#

 
%	$	$s   ,B66
Cc                      [        [        R                  SS/0 [        R                  ESS0ESSS9n U R
                  S:X  d   eg )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   sO    *	
"	#
 .rzz-<-T$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 4 , %+	F		/ 
	;	!<	1"O	D	!<	1$		B	 ,	0
	%'=|L
	$&>M
	)	!<	1
	#%<lK :! :    " "r   