o
    iS                     @   s   d dl Zd dlZd dlZd dlmZmZ d dlm	Z
 eds%ejdZedgddgdd	d
d Ze dd Ze dd Zdd Zdd Zdd ZdS )    N)check_figures_equalimage_comparisonTz$Missing TeX of Ghostscript or dvipngtest_usetexpdfpngmpl20)baseline_images
extensionsstylec                  C   s   dt jd< t } | d}ddtdddd	d
}|jdi | |jdi | |jdi | |jdi | |jdi | dd |jD D ]}|| qIdd |jD D ]}|	| qY|
  d S )NTtext.usetexo   baseline   r   knone)pad	edgecolor	facecolor)verticalalignmentsizebbox)皙?gffffff?zO\LaTeX\ $\left[\int\limits_e^{2e}\sqrt\frac{\log^3 x}{x}\,\mathrm{d}x \right\}$)r   333333?lg)g?r   z$\frac{1}{2}\pi$)g333333?r   z	$p^{3^A}$)g?r   z	$p_{3_2}$c                 S      h | ]}|  d  qS )r   get_position.0t r    W/var/www/edux/Edux_v2/venv/lib/python3.10/site-packages/matplotlib/tests/test_usetex.py	<setcomp>"       ztest_usetex.<locals>.<setcomp>c                 S   r      r   r   r    r    r!   r"   $   r#   )mplrcParamspltfigureadd_subplotdicttexttextsaxvlineaxhlineset_axis_off)figaxkwargsxyr    r    r!   r      s$   

c                 C   s   dt jd< | ddd d S )NTr         ?z% a commentr&   r'   r,   fig_testfig_refr    r    r!   
test_empty)   s   
r;   c                 C   s*   dt jd< | ddd |ddd d S )NTr   r6   z$-$u   −r7   r8   r    r    r!   test_unicode_minus/   s   
r<   c                  C   s:   dt jd< t  } |  dd dtjd< | j  d S )NTzaxes.formatter.use_mathtextr%   r   )r(   r'   r)   r*   set_xlimr&   canvasdrawr1   r    r    r!   test_mathdefault6   s
   

rB   c                  C   s   t jd i } t }dD ]1}|  |D ]}|jddd| ddd q|j  t	
|j d dkjd	d
 | |< qth |  d	ksLJ d S )Nr   )r$   )r=   )r=   r%   r6   $Tusetex).r      r%   )axis)r&   r
   user(   r)   clfr,   r?   r@   nparraybuffer_rgbaanysumlenvalues)heightsr1   valsr4   r    r    r!   test_minus_no_descent@   s   
rS   c                  C   s2   dt jd< t  } | jddddd | j  d S )Nz\usepackage[full]{textcomp}ztext.latex.preambler6   zhello, worldTrD   )r(   r'   r)   r,   r?   r@   rA   r    r    r!   test_textcomp_fullR   s   
rT   )numpyrJ   pytest
matplotlibr&   matplotlib.testing.decoratorsr   r   matplotlib.pyplotpyplotr(   checkdep_usetexmarkskip
pytestmarkr   r;   r<   rB   rS   rT   r    r    r    r!   <module>   s(    




