+
     ]i_  c                  s  a  0 t $ ^ RIHt ^ RIt^ RIHt ^ RIt^ RIt^ RIH	t
 ^ RIHt ^ RIt^ RIHt ^ RIt^ RIt^ RIt^ RIHtHt ^ RIHt ^ RIHtHt ]! ]P<                  4      t. R	NR
NRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR NR!NR"NR#NR$NR%NRNR&NR'NR(NRNR)NR*NR+NR,NR-NR.NR/NR0NR1NR2NR3NR4NR5NR5NR6NR7NR8NR9NR:NR;NR<NR=NR>NR?NR@NRANRBNRCNRDNRENRFNRNRNRGNRHNRINRJNRKNRLNRMNRNNRONRNRPNRQNRRNRSNRTNRUNt RV.t!. ROt"RWt#RXt$RYt%RZt&R[t']#]$]%]&]'.t(. ](3R\.](3R].](3R^.](3R_.]#]$]%.3RRRR`.]#]$]%Ra.3R\R`.]#]$]%Ra.3R]R`.]#]$]%Ra.3Rb.]$.3Rc.]$]%.3R]Rc.]$]%.3Rd.]$]%.3Re.]#]$]%.3R\Re.]#]$]%.3R]Re.]#]$]%.3Rf.](3.t)Rg]*Rh&   . t+Ri]*Rj&   ]) F~  w  t,t-],f   ]+P]                  R.]-,          4       K%  RkP_                  RlP_                  ],4      Rm.Rn ], 4       ORoNRp ], 4       ORqN4      t0]- F  t1]+Pe                  ]0]1,          4       K  	  K  	  ]Pf                  Rr 4       t4]Pj                  Pm                  Rs]7! ] 4      ]8! ]9! ] 4      4      Rt7      ]Pj                  Pm                  Ru. RO4      ]Pj                  Pm                  RyRz.R{R|7      ]! R]Pt                  ! 4       R9   d   R}M^ R~7      R 4       4       4       4       t;]Pj                  Pm                  Rs]7! ]!4      ]8! ]9! ]!4      4      Rt7      ]Pj                  Pm                  RuRvRx.4      ]Pj                  Pm                  RyR.R{R|7      ]! RR.RRRRRRRRR//R7      R 4       4       4       4       t<]Pj                  Pm                  Rs]7! ]"4      ]8! ]9! ]"4      4      Rt7      ]Pj                  Pm                  RuRx.4      ]Pj                  Pm                  RyR.R{R|7      ]! RR.R7      R 4       4       4       4       t=]Pj                  Pm                  Rs]7! ]+4      ]8! ]9! ]+4      4      Rt7      ]Pj                  Pm                  Ru. RO4      ]Pj                  Pm                  RyR.R{R|7      ]! RR.]Pt                  ! 4       R9   d   R}M^ R7      R 4       4       4       4       t>]! R.R7      R 4       t?R t@]Pj                  P                  ]P                  R8H  RR7      ]Pj                  Pm                  RRRRRRRRRRRRRRRRRRR]P                  ! R4      3RRRRRRRRR.. RORt7      R 4       4       tDR tER tF]! R.R7      R 4       tG]! R.R7      R 4       tH]! R.R7      R 4       tI]! R.R7      R 4       tJR tKR tL]Pj                  Pm                  RRv. RO3Rw. RO3.4      R 4       tMR tN]! R.R^(/R7      R 4       tOR tPR tQR tRR tS]! R.R7      R 4       tTR# )    )annotationsN)Path)ElementTree)Any)parse)check_figures_equalimage_comparison)mathtext	_mathtextz$a+b+\dot s+\dot{s}+\ldots$z$$x\hspace{-0.2}\doteq\hspace{-0.2}y$z\$100.00 $\alpha \_$z$\frac{\$100.00}{y}$z$x   y$z$x+y\ x=y\ x<y\ x:y\ x,y\ x@y$z$100\%y\ x*y\ x/y x\$y$z $x\leftarrow y\ x\forall y\ x-y$z$x \sf x \bf x {\cal X} \rm x$z-$x\ x\,x\;x\quad x\qquad x\!x\hspace{ 0.5 }y$z$\{ \rm braces \}$zF$\left[\left\lfloor\frac{5}{\frac{\left(3\right)}{4}} y\right)\right]$z$\left(x\right)$z	$\sin(x)$z$x_2$$x^2$z$x^2_y$z$x_y^2$z$\sum _{\genfrac{}{}{0}{}{0\leq i\leq m}{0<j<n}}f\left(i,j\right)\mathcal{R}\prod_{i=\alpha_{i+1}}^\infty a_i \sin(2 \pi f x_i)\sqrt[2]{\prod^\frac{x}{2\pi^2}_\infty}$z)$x = \frac{x+\frac{5}{2}}{\frac{y+3}{8}}$z-$dz/dt = \gamma x^2 + {\rm sin}(2\pi y+\phi)$z?Foo: $\alpha_{i+1}^j = {\rm sin}(2\pi f_j t_i) e^{-5 t_i/\tau}$zVariable $i$ is goodz$\Delta_i^j$z$\Delta^j_{i+1}$zA$\ddot{o}\acute{e}\grave{e}\hat{O}\breve{\imath}\tilde{n}\vec{q}$z$\arccos((x^i))$z)$\gamma = \frac{x=\frac{6}{8}}{y} \delta$z$\limsup_{x\to\infty}$z%$f'\quad f'''(x)\quad ''/\mathrm{yr}$z$\frac{x_2888}{y}$z$\sqrt[3]{\frac{X_2}{Y}}=5$z$\sqrt[3]{x}=5$z$\frac{X}{\frac{X}{Y}}$a  $W^{3\beta}_{\delta_1 \rho_1 \sigma_2} = U^{3\beta}_{\delta_1 \rho_1} + \frac{1}{8 \pi 2} \int^{\alpha_2}_{\alpha_2} d \alpha^\prime_2 \left[\frac{ U^{2\beta}_{\delta_1 \rho_1} - \alpha^\prime_2U^{1\beta}_{\rho_1 \sigma_2} }{U^{0\beta}_{\rho_1 \sigma_2}}\right]$z?$\mathcal{H} = \int d \tau \left(\epsilon E^2 + \mu H^2\right)$z$\widehat{abc}\widetilde{def}$zG$\Gamma \Delta \Theta \Lambda \Xi \Pi \Sigma \Upsilon \Phi \Psi \Omega$z$\alpha \beta \gamma \delta \epsilon \zeta \eta \theta \iota \lambda \mu \nu \xi \pi \kappa \rho \sigma \tau \upsilon \phi \chi \psi$z${x}^{2}{y}^{2}$z${}_{2}F_{3}$z$\frac{x+{y}^{2}}{k+1}$z$x+{y}^{\frac{2}{k+1}}$z$\frac{a}{b/2}$zQ${a}_{0}+\frac{1}{{a}_{1}+\frac{1}{{a}_{2}+\frac{1}{{a}_{3}+\frac{1}{{a}_{4}}}}}$z$\binom{n}{k/2}$z?$\binom{p}{2}{x}^{2}{y}^{p-2}-\frac{1}{1-x}\frac{1}{1-{x}^{2}}$z
${x}^{2y}$zG$\sum _{i=1}^{p}\sum _{j=1}^{q}\sum _{k=1}^{r}{a}_{ij}{b}_{jk}{c}_{ki}$zB$\sqrt{1+\sqrt{1+\sqrt{1+\sqrt{1+\sqrt{1+\sqrt{1+\sqrt{1+x}}}}}}}$z$\left(\frac{{\partial }^{2}}{\partial {x}^{2}}+\frac{{\partial }^{2}}{\partial {y}^{2}}\right){|\varphi \left(x+iy\right)|}^{2}=0$z${2}^{{2}^{{2}^{x}}}$z&${\int }_{1}^{x}\frac{\mathrm{dt}}{t}$z)$\int {\int }_{D}\mathrm{dx} \mathrm{dy}$z${y}_{{x}^{2}}$z${y}_{{x}_{2}}$z${x}_{92}^{31415}+\pi $z!${x}_{{y}_{b}^{a}}^{{z}_{c}^{d}}$z!${y}_{3}^{\prime \prime \prime }$z+$\left( \xi \left( 1 - \xi \right) \right)$z$\left(2 \, a=b\right)$z$? ! &$z$\left\Vert \frac{a}{b} \right\Vert \left\vert \frac{a}{b} \right\vert \left\| \frac{a}{b}\right\| \left| \frac{a}{b} \right| \Vert a \Vert \vert b \vert \| a \| | b |$z$\mathring{A}  \AA$zN$M \, M \thinspace M \/ M \> M \: M \; M \ M \enspace M \quad M \qquad M \! M$z<$\Cap$ $\Cup$ $\leftharpoonup$ $\barwedge$ $\rightharpoonup$zv$\hspace{-0.2}\dotplus\hspace{-0.2}$ $\hspace{-0.2}\doteq\hspace{-0.2}$ $\hspace{-0.2}\doteqdot\hspace{-0.2}$ $\ddots$z1$xyz^kx_kx^py^{p-2} d_i^jb_jc_kd x^j_i E^0 E^0_u$zW${xyz}^k{x}_{k}{x}^{p}{y}^{p-2} {d}_{i}^{j}{b}_{j}{c}_{k}{d} {x}^{j}_{i}{E}^{0}{E}^0_u$ze${\int}_x^x x\oint_x^x x\int_{X}^{X}x\int_x x \int^x x \int_{x} x\int^{x}{\int}_{x} x{\int}^{x}_{x}x$ztesting$^{123}$z4$6-2$; $-2$; $ -2$; ${-2}$; ${  -2}$; $20^{+3}_{-2}$z%$\overline{\omega}^x \frac{1}{2}_0^x$z4$,$ $.$ $1{,}234{, }567{ , }890$ and $1,234,567,890$z$\left(X\right)_{a}^{b}$z$\dfrac{\$100.00}{y}$z$a=-b-c$z$-$-Z
0123456789ZABCDEFGHIJKLMNOPQRSTUVWXYZZabcdefghijklmnopqrstuvwxyzzE\Gamma \Delta \Theta \Lambda \Xi \Pi \Sigma \Upsilon \Phi \Psi \Omegaz\alpha \beta \gamma \delta \epsilon \zeta \eta \theta \iota \lambda \mu \nu \xi \pi \kappa \rho \sigma \tau \upsilon \phi \chi \psiZmathrmZmathbfZmathitZmathttZmathbbz\Gamma \Pi \Sigma \gamma \piZmathcalZmathfrakZmathscrZmathsfZmathbfitz"list[tuple[None | list[str], Any]]font_test_specszlist[None | str]
font_tests Z z $c              #  s4   "   T F  pR V,          x  K  	  R# 5i)z\%s{N .0font   & E/usr/lib64/python3.14/site-packages/matplotlib/tests/test_mathtext.py	<genexpr>r      s     /gnns   z%sc              #  s&   "   T F  pR x  K	  	  R# 5i)Z}Nr   r   r   r   r   r      s     $edces   $c                sb    Vf   \         P                  ! R4       RV P                  W3,          .# )Nztest has been removedz
%s_%s_%02d)pytestZskipZparam)Zrequestfontsetindextexts   &&&&r   baseline_imagesr      s+    |+,GMM7::;;    zindex, text)Zidsr   cmstix
dejavusansr   r   T)ZindirectgI+?)r   tolc                    V\         P                  R &   \        P                  ! RR7      pVP	                  RRVRRR7       R# mathtext.fontsetZfigsize      ?centerhorizontalalignmentverticalalignmentN      @g      ?mplrcParamspltfigurer   r   r   r   r   fig   &&&& r   test_mathtext_renderingr3      >     (/CLL#$
**\
*CHHS#t!)X  Gr   Z	mathtext0svgZmetadataZCreatorZDateZFormatZType)r   
extensionssavefig_kwargc                s    V\         P                  R &   R\         P                  R&   \        P                  ! R
R7      pVP                  P                  RR7       VP                  RRVRRR7       R	# )r"   nonesvg.fonttyper#   F)Zvisibler$   r%   r&   Nr)   )r,   r-   r.   r/   ZpatchZsetr   r0   r2   r   !test_mathtext_rendering_svgastextr:      s^     (/CLL#$#)CLL 
**\
*CIIMM%M HHS#t!)X  Gr   Z	mathtext1Zpng)r   r6   c           	     s`    \         P                  ! RR7      pVP                  RRW1RRR7       R# )r*   r#   r$   r%   )math_fontfamilyr'   r(   Nr)   r.   r/   r   r0   r2   r   #test_mathtext_rendering_lightweightr=      s/     **\
*CHHS#t!)X  Gr   Zmathfont)r   r6   r   c                r    r!   r+   r0   r2   r   test_mathfont_renderingr>      r4   r   )r6   c           	     s  aa \         P                  P                  oS Uu. uF  p\        V4      ^8X  g   K  VNK  	  pp. pV F#  oVV3R lS 4       w  pVP	                  V4       K%  	  V P                  ^ RRRP                  R V 4       4      ,           R,           4       VP                  ^ RRRP                  R V 4       4      ,           R,           4       R# u upi )   c              3  sz   <"   T F0  p\        V4      ^8  g   K  SV,          SS,          8X  g   K,  Vx  K2  	  R# 5i)r?   N)len)r   lacc_mapss   & r   r   *test_short_long_accents.<locals>.<genexpr>  s.     LACFQJa71:3Kaas   ;;
;r$   r   r   c              3  .   "   T F  pR V R2x  K  	  R# 5i)\ZaNr   )r   rC   r   r   r   rD     s     &E*Q!A3ay*   c              3  rE   )rF   z aNr   )r   rA   r   r   r   rD     s     I1HA!BZ1HrG   N)r	   ZParserZ_accent_mapr@   appendr   join)fig_testfig_refrC   Z
short_accsZcorresponding_long_accsrA   rB   s   &&`   @r   test_short_long_accentsrL     s    **G$4WA!!!WJ4 LL&&q)  MM!Rrww&E*&EEEKLLL	2sRWWI1HIIICOQ 5s
   CCc                 s    \         P                  P                  R 4      p \         P                  P	                  V 4      pVP                  R4      pVf   Q hVR,          R8X  g   Q hR# )DejaVu SansZheadNZversion)r?   r    )r,   font_managerZfindfontZft2fontZFT2FontZget_sfnt_table)Zfontpathr   Ztables      r   test_fontinforO     s[    ((7H;;x(D'Ev%%%r   z-Error messages are incorrect for this version)Zreasonz	math, msgz$\left($zExpected ("|\'\\)\\right["\']c                s2   \         P                  ! R 4      p\        V\        4      '       d   \        P
                  ! V4      MTp\        P                  ! \        VR7      ;_uu_ 4        VP                  V 4       RRR4       R#   + '       g   i     R# ; i)ZaggmatchN)
r   ZMathTextParserZ
isinstancestrreZescaper   raises
ValueErrorr   )ZmathZmsgZparserrQ   s   &&  r   test_mathtext_exceptionsrV   !  s\    H $$U+F(c22BIIcNE	z	/	/T 
0	/	/	/s   )BB	c                 s    \         P                  ! \        4      ;_uu_ 4        \        P                  ! R 4       RRR4       R#   + '       g   i     R# ; i)z\fooN)r   rT   rU   r	   Zget_unicode_indexr   r   r    test_get_unicode_index_exceptionrW   k  s.    	z	"	"##G, 
#	"	"	"s   AA	c                 s0   \         P                  ! 4       p V P                  R R R4       V P                  P	                  4        \
        P                  ! V P                  P                  P                  4       4      pV^8g  P                  4       '       g   Q hR# )r$   z$-$N)
r.   r/   r   canvasdrawnpZasarrayZrendererZbuffer_rgbaZany)r1   Zt     r   test_single_minus_signr\   p  sc    
**,CHHS#uJJOO


3::&&2245AI??r   c                sR    V P                  R R R4       VP                  R R R4       R# )r$   z$1\,2\>3\ 4$z$1\/2\:3~4$Nr   rJ   rK      &&r   test_spacesr`   x  s"    MM"b/*LLR(r   c                s   V P                  R R R4       V P                  R RR4       V P                  R RR4       V P                  R RR4       V P                  R RR	4       V P                  R R
R4       V P                  R RR4       V P                  R RR4       V P                  R RR4       VP                  R R R4       VP                  R RR4       VP                  R RR4       VP                  R RR4       VP                  R RR4       VP                  R R
R4       VP                  R RR4       VP                  R RR4       VP                  R RR4       R# )皙?z$\log 6$皙?z	$\log(6)$333333?z$\arcsin 6$皙?z$\arcsin|6|$r$   z$\operatorname{op} 6$g333333?z$\operatorname{op}[6]$ffffff?z$\cos^2$g?z$\log_2$g?z$\sin^2 \cos$z$\mathrm{log\,}6$z$\mathrm{log}(6)$z$\mathrm{arcsin\,}6$z$\mathrm{arcsin}|6|$z$\mathrm{op\,}6$z$\mathrm{op}[6]$z$\mathrm{cos}^2$z$\mathrm{log}_2$z$\mathrm{sin}^2 \mathrm{\,cos}$Nr]   r^   r_   r   test_operator_spacerf   ~  s.   MM#sK(MM#sL)MM#sN+MM#sO,MM#s45MM#s56MM#sK(MM#sK(MM#s,-LLc/0LLc/0LLc23LLc23LLc./LLc./LLc./LLc./LLc=>r   c                sZ    V P                  R R RRR7       VP                  R R RRR7       R# )r$   z$\left)\right($r   )r;   z$)($Nr]   r^   r_   r   test_inverted_delimitersrg     s+    MM"b,lMKLLR,L?r   c                s    V P                  R R R4       \        P                  P                  RR\        P
                  R,          \        P
                  R,          R7      pVP                  R R RV,          4       R# )ra   z$\dfrac{2x}{3y}$Nz	font.sizezsavefig.dpi)fontsizedpiz$\genfrac{}{}{%f}{0}{2x}{3y}$)r   r	   ZTruetypeFontsZget_underline_thicknessr,   r-   )rJ   rK   Z	thicknesss   && r   test_genfrac_displaystylerj     sc    MM#s/0''??dS\\+6LL' @ )I LLc;iGHr   c                 s>    R F  p V \         P                  R&   K  	  R# )r   mathtext.fallbackN)r   r   stixsansZNone)r,   r-   fallback    r   test_mathtext_fallback_validrp     s    6,4() 7r   c                 s    R FC  p \         P                  ! \        RR7      ;_uu_ 4        V \        P                  R&   RRR4       KE  	  R#   + '       g   i     KZ  ; i)abcznot a valid fallback font namerP   rk   N)rq   r   )r   rT   rU   r,   r-   rm   ro   r   test_mathtext_fallback_invalidrr     s@    ]]:-MNN08CLL,- ON  NNNs   AAzfallback,fontlistc                s    \         P                  P                  P                  \	        \        \        4      P                  4       P                  R ,          4      4       R\         P                  R&   R\         P                  R&   R\         P                  R&   R\         P                  R&   R	\         P                  R
&   R\         P                  R&   V \         P                  R&   Rp\        P                  ! 4       p\        P                  ! 4       w  rEVP                  RRV^(RR7       VP                  VRR7       \         P"                  ! VP%                  4       4      P'                  R4      pV Uu. uF:  p\(        P*                  ! RVP,                  R,          4      P/                  ^4      NK<  	  ppW8X  g   Q RV RV 24       h\         P                  P                  P0                  P3                  4        R# u upi )zmpltest.ttfr8   r9   Zcustomr"   mpltestzmathtext.rmzmpltest:italiczmathtext.itzmpltest:boldzmathtext.bfzmpltest:italic:boldzmathtext.bfitrk   za$A\AA\breve\gimel$r$   r%   )rh   Zhar5   )Zformatz,.//{http://www.w3.org/2000/svg}tspan[@style]zfont-family: '([\w ]+)'Zstylez	Expected z, got N)r,   rN   ZfontManagerZaddfontrR   r   Z__file__ZresolveZparentr-   ioBytesIOr.   subplotsr   ZsavefigETZ
fromstringZgetvalueZfindallrS   ZsearchZattribZgroupZttflistZpop)	rn   Zfontlisttest_strZbuffr1   axZtspansZtspanZ
char_fontss	   &&       r   test_mathtext_fallbackrz     s   
   ((DN""$++m;<>#)CLL '/CLL#$"+CLL"2CLL"0CLL$9CLL!(0CLL$%%H::<DllnGCHHRXxH8KKUK#mmDMMO,wEF  E 			,ell7.CDJJ1M   !KYxjzl#KK!  ((,,.	s   2A G;c                s    \         P                  ! R V R,          4       \         P                  ! R \        P                  ! 4       4       \         P                  ! R \        P                  ! 4       RR7       R# )r
   zexample.pngZMaroon)ZcolorN)r   Zmath_to_imagert   ru   )Ztmp_paths   &r   test_math_to_imager{     sE    7H}$<=7BJJL17BJJLAr   zmath_fontfamily_image.pngri   )r   r7   c                 s    \         P                  ! RR7      p V P                  RRR^RR7       V P                  RRR^R	R7       R
# )
   r#   rb   re   z%$This\ text\ should\ have\ one\ font$r   )Zsizer;   rc   z#$This\ text\ should\ have\ another$r   N)r|      r<   )r1   ro   r   test_math_fontfamilyr~     sL     **W
%CHHS#?l  4HHS#=f  .r   c                 sn   R \         P                  R&   Rp \        P                  ! 4       w  rVP	                  RRV RR7      pVP                  4       pVP                  4       R 8X  g   Q hVP	                  RRV RR7      pVP                  4       pVP                  4       R 8X  g   Q hVP                  4        R# )	r   r"   abc$abc\alpha$ra   Arial)r   rb   )fontpropertiesNr,   r-   r.   rv   r   Zget_fontpropertiesZget_math_fontfamilydraw_without_rendering)rx   r1   ry   text1prop1text2prop2s          r   test_default_math_fontfamilyr     s    '+CLL#$ HllnGCHHS#xgH6E$$&E$$&$...HHS#xH@E$$&E$$&$... r   c                 sf   R \         P                  R&   Rp \        P                  ! 4       w  rVP	                  RRV RRR7      pVP                  4       pVP                  4       R8X  g   Q hVP	                  RRV RRR7      pVP                  4       pVP                  4       R8X  g   Q hVP	                  R	R	V RRR
7      pVP                  4       pVP                  4       R8X  g   Q hVP	                  RRV RRR7      p	V	P                  4       p
V
P                  4       R8X  g   Q hVP                  4        R# )r   r"   r   ra   r   r   )r;   r   rb   )r;   r   rc   )r   r;   rd   )r   r;   Nr   )rx   r1   ry   r   r   r   r   Ztext3Zprop3Ztext4Zprop4s              r   test_argument_orderr     s?   '+CLL#$ HllnGCHHS#x%1  AE$$&E$$&,666HHS#x%1'  KE$$&E$$&,666HHS#x!<  AE$$&E$$&,666HHS#x$+\  KE$$&E$$&,666 r   c                 s    R \         P                  R&   R\         P                  R&   \        P                  ! 4       w  rVP	                  \        R^4      \        R^4      4       V P                  P                  4        R# )cmr10zfont.familyTzaxes.formatter.use_mathtextNi)r,   r-   r.   rv   ZplotrangerX   rY   )r1   ry   r[   r   test_mathtext_cmr10_minus_signr     sV     #*CLL26CLL./llnGCGGE"aL%A,'JJOOr   c                 s    R P                  4       p \        P                  ! 4       p\        V 4       F6  w  r#VP	                  RVR,           \        V 4      ,          RV,          4       K8  	  VP                  4        R# )ao  
    \increment \smallin \notsmallowns
    \smallowns \QED \rightangle
    \smallintclockwise \smallvarointclockwise
    \smallointctrcclockwise
    \ratio \minuscolon \dotsminusdots
    \sinewave \simneqq \nlesssim
    \ngtrsim \nlessgtr \ngtrless
    \cupleftarrow \oequal \rightassert
    \rightModels \hermitmatrix \barvee
    \measuredrightangle \varlrtriangle
    \equalparallel \npreccurlyeq \nsucccurlyeq
    \nsqsubseteq \nsqsupseteq \sqsubsetneq
    \sqsupsetneq  \disin \varisins
    \isins \isindot \varisinobar
    \isinobar \isinvb \isinE
    \nisd \varnis \nis
    \varniobar \niobar \bagmember
    \triangler$   z${%s}$N)Zsplitr.   r/   	enumerater   r@   r   )rx   r1   ZxZis       r   test_mathtext_operatorsr     sb    $ % ( **,C(#q3wH-y1}= $  r   c                sR    V P                  R RR4       VP                  R RR4       R# )ra   rb   z%$\boldsymbol{\mathrm{abc0123\alpha}}$z$\mathrm{abc0123\alpha}$Nr]   r^   r_   r   test_boldsymbolr   -  s$    MM#sDELLc67r   )	z$\sqrt[ab]{123}$zy$x \overset{f}{\rightarrow} \overset{f}{x} \underset{xx}{ff} \overset{xx}{ff} \underset{f}{x} \underset{f}{\leftarrow} x$zc$\sum x\quad\sum^nx\quad\sum_nx\quad\sum_n^nx\quad\prod x\quad\prod^nx\quad\prod_nx\quad\prod_n^nx$z&$1.$ $2.$ $19680801.$ $a.$ $b.$ $mpl.$z$\text{text}_{\text{sub}}^{\text{sup}} + \text{\$foo\$} + \frac{\text{num}}{\mathbf{\text{den}}}\text{with space, curly brackets \{\}, and dash -}$zo$\boldsymbol{abcde} \boldsymbol{+} \boldsymbol{\Gamma + \Omega} \boldsymbol{01234} \boldsymbol{\alpha * \beta}$z$\left\lbrace\frac{\left\lbrack A^b_c\right\rbrace}{\left\leftbrace D^e_f \right\rbrack}\right\rightbrace\ \left\leftparen\max_{x} \left\lgroup \frac{A}{B}\right\rgroup \right\rightparen$z$\left( a\middle. b \right)$ $\left( \frac{a}{b} \middle\vert x_i \in P^S \right)$ $\left[ 1 - \middle| a\middle| + \left( x  - \left\lfloor \dfrac{a}{b}\right\rfloor \right)  \right]$z$\sum_{\substack{k = 1\\ k \neq \lfloor n/2\rfloor}}^{n}P(i,j) \sum_{\substack{i \neq 0\\ -1 \leq i \leq 3\\ 1 \leq j \leq 5}} F^i(x,y) \sum_{\substack{\left \lfloor \frac{n}{2} \right\rfloor}} F(n)$)Nr}   )r   r   rl   r   Zdejavuserif)Zppc64leZs390x)r}   r?   r    )z$\hspace{}$Expected \hspace{space})z$\hspace{foo}$r   )z$\sinx$zUnknown symbol: \sinx)z$\dotx$zUnknown symbol: \dotx)z$\frac$Expected \frac{num}{den})z$\frac{}{}$r   )z$\binom$Expected \binom{num}{den})z$\binom{}{}$r   )z
$\genfrac$<Expected \genfrac{ldelim}{rdelim}{rulesize}{style}{num}{den})z$\genfrac{}{}{}{}{}{}$r   )z$\sqrt$Expected \sqrt{value})z	$\sqrt f$r   )z$\overline$Expected \overline{body})z$\overline{}$r   )z$\leftF$Expected a delimiter)z	$\rightF$zUnknown symbol: \rightF)z$\left(\right$r   )z$\dfrac$Expected \dfrac{num}{den})z$\dfrac{}{}$r   )z
$\overset$z#Expected \overset{annotation}{body})z$\underset$z$Expected \underset{annotation}{body})z$\foo$zUnknown symbol: \foo)z$a^2^2$Double superscript)z$a_2_2$zDouble subscript)z	$a^2_a^2$r   )z$a = {b$zExpected '}')zhspace without valuezhspace with invalid valuezfunction without spacezaccent without spacezfrac without parameterszfrac with empty parameterszbinom without parameterszbinom with empty parameterszgenfrac without parameterszgenfrac with empty parameterszsqrt without parameterszsqrt with invalid valuezoverline without parameterszoverline with empty parameterzleft with invalid delimiterzright with invalid delimiterz unclosed parentheses with sizingz#unclosed parentheses without sizingzdfrac without parameterszdfrac with empty parameterszoverset without parameterszunderset without parameterszunknown symbolzdouble superscriptzdouble subscriptzsuper on sub without braceszunclosed group)rM   rs   STIXGeneralr   r   )rM   rs   r   r   r   )U__conditional_annotations__Z
__future__r   rt   Zpathlibr   ZplatformrS   Z	xml.etreer   rw   Ztypingr   ZnumpyrZ   Zpackaging.versionr   Zparse_versionZ	pyparsingr   Z
matplotlibr,   Zmatplotlib.testing.decoratorsr   r   Zmatplotlib.pyplotZpyplotr.   r   r	   Z__version__Zpyparsing_versionZ
math_testsZsvgastext_math_testsZlightweight_math_testsZdigitsZ	uppercaseZ	lowercaseZ
uppergreekZ
lowergreekZallr   Z__annotations__r   ZfontsZcharsZextendrI   ZwrapperZfont_setrH   Zfixturer   ZmarkZparametrizer   r   r@   Zmachiner3   r:   r=   r>   rL   rO   ZxfailZreleaseZcompilerV   rW   r\   r`   rf   rg   rj   rp   rr   rz   r{   r~   r   r   r   r   r   )r   s   @r   <module>r      s@   " " 	   	 '   4    O  *!)"7"78 f"f+f f 	f
 f &f f (f &f 5f f Nf f f f  !f" #f$ %f&1'f, 1-f. 5/f0 G1f2 	3f4 5f6 7f8 9f: I;f< =f> 1?f@ AfB 	CfD -EfF GfH #IfJ 	KfL MfN OfP NQfR GSfT &UfV YWfX bYf` afb cfd eff gfh ifj Ykfl Ymfn ofp Gqfr sft Oufv Jwfx Kyfz {f| .}f~ 1fH IfV WfX YfZ )[f\ )]fb 3cfd eff gfh 	ifj 	kfl pmfn ofp Vqfr Dsft ~ufv 9wfx _yfz m{f| }f~ 	f@ <AfB -CfD <EfF  GfH IfJ Kf
T  
  
(	(	
"
 y)Z< IZZZZ&)Y/0Z&)Y13 4FIy;= >FIy;= >[9+\Iy)*
i34[9i()Z&)Y/0FIy9:FIy9:\3-73 2  "
 !#LE5}4&5.)''HHUO
 0/
 	

 %e$
 
  Hg01  $  < < 9Z(eC
O.D  FFH*ZL4H$'//15IIeqRGR IHFG 	2F(G"3';#<=  ?T<$89*[MDIeW4xvt E FGG	G J :?G 	2H(I"3'=#>?  A\N3*[MDI$E7;G < J 4A
G 9Z(eC
O.D  FFH*ZL4H$E7'//15IIeqRGR IHFG (	Q )	Q& $,,	9I  K47..1537	J	J.057.24 
bjj!ABC37?A,+)-&? B	G  @BC@KF-
 () ))
 (? )?, (@ )@
 (I )I5
9 
MNUVXY/	Y/4B #>"?!&-.-.!!2!8 (8 )8r   