o
    ÕjW
  ã                   @   sþ   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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d„ ƒZedd „ ƒZed!d"„ ƒZdS )#é    N)ÚPath)Úsubprocess_run_for_testing)Úneeds_usetex)Ú
TexManagerc                  C   sD   dt jd< tƒ jddd} dt jd< tƒ jddd}| |ks J ‚dS )	z1Test that the preamble is included in the source.Tútext.usetexÚ é   ©Zfontsizez\usepackage{txfonts}ztext.latex.preambleN)ÚpltÚrcParamsr   Z_get_tex_source)Zsrc1Zsrc2© r   úa/var/www/html/Deteccion_Ine/venv/lib/python3.10/site-packages/matplotlib/tests/test_texmanager.pyÚtest_fontconfig_preamble   s
   

r   zrc, preamble, familyz
sans-serifZ	helvetica)úfont.familyzfont.sans-serifz\usepackage{helvet}z	\sffamilyZserifZpalatino)r   z
font.serifz\usepackage{mathpazo}z	\rmfamilyZcursivezzapf chancery)r   zfont.cursivez\usepackage{chancery}Z	monospaceZcourier)r   zfont.monospacez\usepackage{courier}z	\ttfamilyr   c                 C   sR   t j | ¡ tƒ }t|jdddƒ ¡ }||v sJ ‚g t d|¡¢|gks'J ‚d S )Nzhello, worldr   r	   z\\\w+family)	r
   r   Úupdater   r   Zmake_texÚ	read_textÚreÚfindall)ÚrcÚpreambleÚfamilyÚtmÚsrcr   r   r   Útest_font_selection   s
   r   c                  C   sx   dt jd< t  ¡ \} }| d¡ | d¡ | j ¡  t t	¡ | 
d¡ | j ¡  W d   ƒ d S 1 s5w   Y  d S )NTr   u   \textit{Velocity (Â°/sec)}u   Â¼Ã–Ã¸Ã¦u   â˜ƒ)r
   r   ZsubplotsZ
set_ylabelZ
set_xlabelZcanvasZdrawÚpytestZraisesÚRuntimeErrorÚ	set_title)ZfigÚaxr   r   r   Útest_unicode_characters1   s   




"þr   c                  C   s8   t tjddgi tj¥ddi¥d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);Z
openin_anyÚpT)ÚenvÚcheckÚcapture_outputr   )r   ÚsysÚ
executableÚosÚenvironÚstderr)Ú	completedr   r   r   Útest_openin_any_paranoidB   s   ÿúr)   )r%   Úpathlibr   r   r#   r   Zmatplotlib.pyplotZpyplotr
   Zmatplotlib.testingr   Zmatplotlib.testing._markersr   Zmatplotlib.texmanagerr   r   ÚmarkZparametrizer   r   r)   r   r   r   r   Ú<module>   sJ    ÿÿÿÿÿóÿ

