a
    ض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   p/Users/vegardjervell/Documents/master/model/venv/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   