a
    ëÝEbH  ã                   @   s¾   d dl mZ d dlZd dlmZ d dlmZ d dl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dS )é    )ÚPathN)Ú
TexManagerc                  C   s@   dt jd< tƒ } |  ¡ }dt jd< tƒ }| ¡ }||ks<J ‚dS )z2Test that the preamble is included in _fontconfig.Tztext.usetexz\usepackage{txfonts}ztext.latex.preambleN)ÚpltÚrcParamsr   Zget_font_config)Ztm1Zfont_config1Ztm2Zfont_config2© r   ú`/home/ja/django-apps/lartica_env/lib/python3.9/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 s4J ‚g t d|¡¢|gksNJ ‚d S )Nzhello, worldé   )Zfontsizez\\\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   )Úpathlibr   r   Zmatplotlib.pyplotZpyplotr   Zmatplotlib.texmanagerr   Zpytestr   ÚmarkZparametrizer   r   r   r   r   Ú<module>   s8   ÿÿÿÿÿóÿ