112112 r'$\left(X\right)_{a}^{b}$' , # github issue 7615
113113 r'$\dfrac{\$100.00}{y}$' , # github issue #1888
114114]
115+ svg_only_math_tests = [
116+ ]
115117
116118digits = "0123456789"
117119uppercase = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
167169 for set in chars :
168170 font_tests .append (wrapper % set )
169171
170- font_tests = list (filter (lambda x : x [1 ] is not None , enumerate (font_tests )))
171-
172172
173173@pytest .fixture
174174def baseline_images (request , fontset , index ):
@@ -192,6 +192,32 @@ def test_mathtext_rendering(baseline_images, fontset, index, test):
192192 horizontalalignment = 'center' , verticalalignment = 'center' )
193193
194194
195+ cur_svg_only_math_tests = list (
196+ filter (lambda x : x [1 ] is not None , enumerate (svg_only_math_tests )))
197+
198+
199+ @pytest .mark .parametrize ('index, test' , cur_svg_only_math_tests ,
200+ ids = [str (idx ) for idx , _ in cur_svg_only_math_tests ])
201+ @pytest .mark .parametrize ('fontset' , ['all' ])
202+ @pytest .mark .parametrize ('baseline_images' , ['mathtext1' ], indirect = True )
203+ @image_comparison (
204+ baseline_images = None , extensions = ['svg' ],
205+ savefig_kwarg = {
206+ 'metadata' : { # Minimize svg size.
207+ 'Creator' : None , 'Date' : None , 'Format' : None , 'Type' : None }})
208+ def test_mathtext_rendering_svg_only (baseline_images , fontset , index , test ):
209+ mpl .rcParams ['svg.fonttype' ] = 'none'
210+ fig = plt .figure (figsize = (5.25 , 5.25 ))
211+ fig .patch .set_visible (False ) # Minimize svg size.
212+ fontsets = ['cm' , 'stix' , 'stixsans' , 'dejavusans' , 'dejavuserif' ]
213+ for i , fontset in enumerate (fontsets ):
214+ fig .text (0.5 , (i + .5 ) / len (fontsets ), test , math_fontfamily = fontset ,
215+ horizontalalignment = 'center' , verticalalignment = 'center' )
216+
217+
218+ font_tests = list (filter (lambda x : x [1 ] is not None , enumerate (font_tests )))
219+
220+
195221@pytest .mark .parametrize ('index, test' , font_tests ,
196222 ids = [str (index ) for index , _ in font_tests ])
197223@pytest .mark .parametrize ('fontset' ,
0 commit comments