rL iW 2ddlZddlmZddlZddlZddlZddlmZddl m Z ddl m Z ddl mZdZej j#ddd d d d fd ddddfdddddfdddddfdd id d fddiddfddiddfddiddfgdZe dZe dZy)N)Path)subprocess_run_for_testing) needs_usetex) TexManagercdtjd<tjdd}dtjd<tjdd}||k7sJy) z1Test that the preamble is included in the source.T text.usetex fontsizez\usepackage{txfonts}ztext.latex.preambleN)pltrcParamsr_get_tex_source)src1src2s f/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/matplotlib/tests/test_texmanager.pytest_fontconfig_preamblersY"&CLL < ' 'R ' 8D*ACLL&' < ' 'R ' 8D 4<<zrc, preamble, familyz sans-serif helvetica) font.familyzfont.sans-serifz\usepackage{helvet}z \sffamilyserifpalatino)rz font.serifz\usepackage{mathpazo}z \rmfamilycursivez zapf chancery)rz font.cursivez\usepackage{chancery} monospacecourier)rzfont.monospacez\usepackage{courier}z \ttfamilyrctjj|t}t |j ddj }||vsJgtjd||gk(sJy)Nz hello, worldr r z \\\w+family) r rupdaterrmake_tex read_textrefindall)rcpreamblefamilytmsrcs rtest_font_selectionr'si"LL B r{{>B{7 8 B B DC s?? -RZZ , -& 99 9rcdtjd<tj\}}|jd|j d|j j tjt5|jd|j j dddy#1swYyxYw)NTru\textit{Velocity (°/sec)}u¼Öøæu☃) r rsubplots set_ylabel set_xlabelcanvasdrawpytestraises RuntimeError set_title)figaxs rtest_unicode_charactersr41s#'CLLllnGCMM<=MM9:JJOO | $ ]# s ,B55B>cttjddgitjddidd}|j dk(sJy)Nz-czwimport matplotlib.pyplot as plt;plt.rcParams.update({"text.usetex": True});plt.title("paranoid");plt.show(block=False); openin_anypT)envcheckcapture_outputr )rsys executableosenvironstderr) completeds rtest_openin_any_paranoidrABsO*  " # .rzz -< -T$ PI   r !! !r)r=pathlibrr r;r.matplotlib.pyplotpyplotr matplotlib.testingrmatplotlib.testing._markersrmatplotlib.texmanagerrrmark parametrizer'r4rArrrKs  94,%+ F  / ; !< 1"O D !< 1$ B , 0  %'=|L  $&> M  ) !< 1  #%