o
    ¡:´aH  ã                   @   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   úB/usr/lib/python3/dist-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, worldé   )Zfontsizez\\\w+family)	r   r   Úupdater   r   Zmake_texZ	read_textÚreÚfindall)ZrcZpreambleZfamilyZtmÚsrcr   r   r   Útest_font_selection   s
   r   )Zpathlibr   r   Zmatplotlib.pyplotZpyplotr   Zmatplotlib.texmanagerr   Zpytestr   ZmarkZparametrizer   r   r   r   r   Ú<module>   s:    ÿÿÿÿÿóÿ