Ë
    ¨ehW
  ã                   ó2  — 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                   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y)é    N)ÚPath)Úsubprocess_run_for_testing)Úneeds_usetex)Ú
TexManagerc                  óÊ   — dt         j                  d<   t        «       j                  dd¬«      } dt         j                  d<   t        «       j                  dd¬«      }| |k7  sJ ‚y)	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/skyplay_api_hub/venv/lib/python3.12/site-packages/matplotlib/tests/test_texmanager.pyÚtest_fontconfig_preambler      sY   € à"&„C‡L�L�Ñä‹<×'Ñ'¨°RÐ'Ó8€DØ*A„C‡L�LÐ&Ñ'Ü‹<×'Ñ'¨°RÐ'Ó8€Dà�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                  j                  | «       t        «       }t	        |j                  dd¬«      «      j                  «       }||v sJ ‚g t        j                  d|«      ¢|gk(  sJ ‚y )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'      si   € ô" ‡L�L×Ñ˜ÔÜ	‹€BÜ
ˆr�{‰{˜>°Bˆ{Ó7Ó
8×
BÑ
BÓ
D€CØ�s‰?Ðˆ?Ø-ŒR�Z‰Z˜¨Ó,Ð-°&°Ò9Ð9Ñ9r   c                  ó‚  — dt         j                  d<   t        j                  «       \  } }|j                  d«       |j	                  d«       | j
                  j                  «        t        j                  t        «      5  |j                  d«       | j
                  j                  «        d d d «       y # 1 sw Y   y xY w)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†   € ð #'„C‡L�L�ÑÜ�l‰l‹n�G€CˆØ‡M�MÐ<Ô=Ø‡M�MÐ9Ô:Ø‡J�J‡O�OÔô 
�‰”|Ó	$ñ Ø
�‰�]Ô#Ø�
‰
�‰Ô÷÷ ñ ús   Â ,B5Â5B>c                  óŽ   — t        t        j                  ddgi t        j                  ¥ddi¥dd¬«      } | j
                  dk(  sJ ‚y )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   € ä*Ü	�‰˜ð
"ð	#ð
 .Œr�z‰zÐ-˜<¨Ñ-°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   