o
    tBhH                     @   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   get_font_config)tm1font_config1tm2font_config2 r   w/var/www/html/riverr-enterprise-integrations-main/venv/lib/python3.10/site-packages/matplotlib/tests/test_texmanager.pytest_fontconfig_preamble	   s   

r   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                 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   )fontsizez\\\w+family)	r   r   updater   r   make_tex	read_textrefindall)rcpreamblefamilytmsrcr   r   r   test_font_selection   s
   r!   )pathlibr   r   matplotlib.pyplotpyplotr   matplotlib.texmanagerr   pytestr   markparametrizer!   r   r   r   r   <module>   s:    