+
    i_                      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$-$-
0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ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 \psimathrmmathbfmathitmathttmathbbz\Gamma \Pi \Sigma \gamma \pimathcalmathfrakmathscrmathsfmathbfitz"list[tuple[None | list[str], Any]]font_test_specszlist[None | str]
font_tests  z $c              #  4   "   T F  pR V,          x  K  	  R# 5i)z\%s{N .0fonts   & ~/Users/tonyclaw/.openclaw/workspace/skills/math-calculator/venv/lib/python3.14/site-packages/matplotlib/tests/test_mathtext.py	<genexpr>r$      s     /gnns   z%sc              #  &   "   T F  pR x  K	  	  R# 5i)}Nr   r    s   & r#   r$   r$      s     $edces   $c                b    Vf   \         P                  ! R4       RV P                  W3,          .# )Nztest has been removedz
%s_%s_%02d)pytestskipparam)requestfontsetindextexts   &&&&r#   baseline_imagesr0      s+    |+,GMM7::;;    zindex, text)idsr-   cmstix
dejavusansr0   r
   T)indirectgI+?)r0   tolc                    V\         P                  R &   \        P                  ! RR7      pVP	                  RRVRRR7       R# mathtext.fontsetfigsize      ?centerhorizontalalignmentverticalalignmentN      @g      ?mplrcParamspltfigurer/   r0   r-   r.   r/   figs   &&&& r#   test_mathtext_renderingrK      >     (/CLL#$
**\
*CHHS#t!)X  Gr1   	mathtext0svgmetadataCreatorDateFormatType)r0   
extensionssavefig_kwargc                    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)visibler=   r>   r?   NrB   )rE   rF   rG   rH   patchsetr/   rI   s   &&&& r#   !test_mathtext_rendering_svgastextr\      s^     (/CLL#$#)CLL 
**\
*CIIMM%M HHS#t!)X  Gr1   	mathtext1png)r0   rT   c           	     `    \         P                  ! RR7      pVP                  RRW1RRR7       R# )rC   r;   r=   r>   )math_fontfamilyr@   rA   NrB   rG   rH   r/   rI   s   &&&& r#   #test_mathtext_rendering_lightweightrb      s/     **\
*CHHS#t!)X  Gr1   mathfont)r0   rT   r7   c                    V\         P                  R &   \        P                  ! RR7      pVP	                  RRVRRR7       R# r9   rD   rI   s   &&&& r#   test_mathfont_renderingre      rL   r1   )rT   c           	       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  z   <"   T F0  p\        V4      ^8  g   K  SV,          SS,          8X  g   K,  Vx  K2  	  R# 5i)rg   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)\aNr   )r!   rl   s   & r#   r$   rm     s     &E*Q!A3ay*   c              3  .   "   T F  pR V R2x  K  	  R# 5i)ro   z aNr   )r!   rj   s   & r#   r$   rm     s     I1HA!BZ1Hrq   N)r   Parser_accent_mapri   appendr/   join)fig_testfig_refrl   
short_accscorresponding_long_accsrj   rk   s   &&`   @r#   test_short_long_accentsr{     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                     \         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 SansheadNversion)rg   r   )rE   font_managerfindfontft2fontFT2Fontget_sfnt_table)fontpathr"   tables      r#   test_fontinfor     s[    ((7H;;x(D'Ev%%%r1   z-Error messages are incorrect for this version)reasonz	math, msgz$\left($zExpected ("|\'\\)\\right["\']c                2   \         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)aggmatchN)
r
   MathTextParser
isinstancestrreescaper)   raises
ValueErrorr   )mathmsgparserr   s   &&  r#   test_mathtext_exceptionsr   !  s\    H $$U+F(c22BIIcNE	z	/	/T 
0	/	/	/s   )BB	c                     \         P                  ! \        4      ;_uu_ 4        \        P                  ! R 4       RRR4       R#   + '       g   i     R# ; i)z\fooN)r)   r   r   r   get_unicode_indexr   r1   r#    test_get_unicode_index_exceptionr   k  s.    	z	"	"##G, 
#	"	"	"s   AA	c                 0   \         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)
rG   rH   r/   canvasdrawnpasarrayrendererbuffer_rgbaany)rJ   ts     r#   test_single_minus_signr   p  sc    
**,CHHS#uJJOO


3::&&2245AI??r1   c                R    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/   rw   rx   s   &&r#   test_spacesr   x  s"    MM"b/*LLR(r1   c                   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   s   &&r#   test_operator_spacer   ~  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=>r1   c                Z    V P                  R R RRR7       VP                  R R RRR7       R# )r=   z$\left)\right($r5   )r`   z$)($Nr   r   s   &&r#   test_inverted_delimitersr     s+    MM"b,lMKLLR,L?r1   c                    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# )r   z$\dfrac{2x}{3y}$Nz	font.sizezsavefig.dpi)fontsizedpiz$\genfrac{}{}{%f}{0}{2x}{3y}$)r/   r   TruetypeFontsget_underline_thicknessrE   rF   )rw   rx   	thicknesss   && r#   test_genfrac_displaystyler     sc    MM#s/0''??dS\\+6LL' @ )I LLc;iGHr1   c                 >    R F  p V \         P                  R&   K  	  R# )r3   mathtext.fallbackN)r3   r4   stixsansNone)rE   rF   fallbacks    r#   test_mathtext_fallback_validr     s    6,4() 7r1   c                     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 namer   r   N)r   r   )r)   r   r   rE   rF   r   s    r#   test_mathtext_fallback_invalidr     s@    ]]:-MNN08CLL,- ON  NNNs   AAzfallback,fontlistc                    \         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.ttfrW   rX   customr:   mpltestzmathtext.rmzmpltest:italiczmathtext.itzmpltest:boldzmathtext.bfzmpltest:italic:boldzmathtext.bfitr   za$A\AA\breve\gimel$r=   r>   )r   harN   )formatz,.//{http://www.w3.org/2000/svg}tspan[@style]zfont-family: '([\w ]+)'stylez	Expected z, got N)rE   r   fontManageraddfontr   r   __file__resolveparentrF   ioBytesIOrG   subplotsr/   savefigET
fromstringgetvaluefindallr   searchattribgroupttflistpop)	r   fontlisttest_strbuffrJ   axtspanstspan
char_fontss	   &&       r#   test_mathtext_fallbackr     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                    \         P                  ! R V R,          4       \         P                  ! R \        P                  ! 4       4       \         P                  ! R \        P                  ! 4       RR7       R# )r   zexample.pngMaroon)colorN)r
   math_to_imager   r   )tmp_paths   &r#   test_math_to_imager     sE    7H}$<=7BJJL17BJJLAr1   zmath_fontfamily_image.pngr   )r0   rU   c                     \         P                  ! RR7      p V P                  RRR^RR7       V P                  RRR^R	R7       R
# )
   r;   r   r   z%$This\ text\ should\ have\ one\ font$r5   )sizer`   r   z#$This\ text\ should\ have\ another$r4   N)r      ra   )rJ   s    r#   test_math_fontfamilyr     sL     **W
%CHHS#?l  4HHS#=f  .r1   c                 n   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# )	r3   r:   abc$abc\alpha$r   Arial)r"   r   )fontpropertiesNrE   rF   rG   r   r/   get_fontpropertiesget_math_fontfamilydraw_without_rendering)r   rJ   r   text1prop1text2prop2s          r#   test_default_math_fontfamilyr     s    '+CLL#$ HllnGCHHS#xgH6E$$&E$$&$...HHS#xH@E$$&E$$&$... r1   c                 f   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# )r3   r:   r   r   r5   r   )r`   r"   r   )r`   r   r   )r"   r`   r   )r   r`   Nr   )r   rJ   r   r   r   r   r   text3prop3text4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 r1   c                     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_mathtextN)rE   rF   rG   r   plotranger   r   )rJ   r   s     r#   test_mathtext_cmr10_minus_signr    sV     #*CLL26CLL./llnGCGGE"aL%A,'JJOOr1   c                     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)splitrG   rH   	enumerater/   ri   r   )r   rJ   xis       r#   test_mathtext_operatorsr    sb    $ % ( **,C(#q3wH-y1}= $  r1   c                R    V P                  R RR4       VP                  R RR4       R# )r   r   z%$\boldsymbol{\mathrm{abc0123\alpha}}$z$\mathrm{abc0123\alpha}$Nr   r   s   &&r#   test_boldsymbolr  -  s$    MM#sDELLc67r1   )	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   )r3   r4   r   r5   dejavuserif)ppc64les390x)r   rg   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)r}   r   STIXGeneralr  r  )r}   r   r  r  r  )U__conditional_annotations__
__future__r   r   pathlibr   platformr   	xml.etreer   r   typingr   numpyr   packaging.versionr   parse_version	pyparsingr)   
matplotlibrE   matplotlib.testing.decoratorsr   r	   matplotlib.pyplotpyplotrG   r
   r   __version__pyparsing_version
math_testssvgastext_math_testslightweight_math_testsdigits	uppercase	lowercase
uppergreek
lowergreekallr   __annotations__r   fontscharsextendrv   wrapperfont_setru   fixturer0   markparametrizer	  r  ri   machinerK   r\   rb   re   r{   r   xfailreleasecompiler   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  )r  s   @r#   <module>rB     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 )8r1   