From 9d233735d7207480dd0965caa0146999ef1ec97e Mon Sep 17 00:00:00 2001 From: Elliott Sales de Andrade Date: Wed, 3 Sep 2025 15:34:17 -0400 Subject: [PATCH] TST: Remove redundant font tests - `test_backend_ps::test_type3_font` is covered by `test_backend_ps::test_multi_font_type3` - `test_text::test_pdf_chars_beyond_bmp` is covered by `test_backend_pdf::test_multi_font_type3` and `test_backend_pdf::test_multi_font_type42` - `test_text::test_pdf_kerning` is covered by `test_backend_pdf::test_kerning` - `test_text::test_pdf_type42_kerning` is covered by `test_backend_pdf::test_kerning` --- .../baseline_images/test_backend_ps/type3.eps | 112 ------------------ .../test_text/text_pdf_chars_beyond_bmp.pdf | Bin 9428 -> 0 bytes .../test_text/text_pdf_font42_kerning.pdf | Bin 5364 -> 0 bytes .../test_text/text_pdf_kerning.pdf | Bin 3232 -> 0 bytes lib/matplotlib/tests/test_backend_ps.py | 5 - lib/matplotlib/tests/test_text.py | 21 ---- 6 files changed, 138 deletions(-) delete mode 100644 lib/matplotlib/tests/baseline_images/test_backend_ps/type3.eps delete mode 100644 lib/matplotlib/tests/baseline_images/test_text/text_pdf_chars_beyond_bmp.pdf delete mode 100644 lib/matplotlib/tests/baseline_images/test_text/text_pdf_font42_kerning.pdf delete mode 100644 lib/matplotlib/tests/baseline_images/test_text/text_pdf_kerning.pdf diff --git a/lib/matplotlib/tests/baseline_images/test_backend_ps/type3.eps b/lib/matplotlib/tests/baseline_images/test_backend_ps/type3.eps deleted file mode 100644 index 9c9645b47cf0..000000000000 --- a/lib/matplotlib/tests/baseline_images/test_backend_ps/type3.eps +++ /dev/null @@ -1,112 +0,0 @@ -%!PS-Adobe-3.0 EPSF-3.0 -%%Orientation: portrait -%%BoundingBox: 18.0 180.0 594.0 612.0 -%%EndComments -%%BeginProlog -/mpldict 11 dict def -mpldict begin -/d { bind def } bind def -/m { moveto } d -/l { lineto } d -/r { rlineto } d -/c { curveto } d -/cl { closepath } d -/ce { closepath eofill } d -/box { - m - 1 index 0 r - 0 exch r - neg 0 r - cl - } d -/clipbox { - box - clip - newpath - } d -/sc { setcachedevice } d -%!PS-Adobe-3.0 Resource-Font -%%Creator: Converted from TrueType to Type 3 by Matplotlib. -10 dict begin -/FontName /DejaVuSans def -/PaintType 0 def -/FontMatrix [0.00048828125 0 0 0.00048828125 0 0] def -/FontBBox [-2090 -948 3673 2524] def -/FontType 3 def -/Encoding [/I /J /slash] def -/CharStrings 4 dict dup begin -/.notdef 0 def -/I{604 0 201 0 403 1493 sc -201 1493 m -403 1493 l -403 0 l -201 0 l -201 1493 l - -ce} d -/J{604 0 -106 -410 403 1493 sc -201 1493 m -403 1493 l -403 104 l -403 -76 369 -207 300 -288 c -232 -369 122 -410 -29 -410 c --106 -410 l --106 -240 l --43 -240 l -46 -240 109 -215 146 -165 c -183 -115 201 -25 201 104 c -201 1493 l - -ce} d -/slash{690 0 0 -190 690 1493 sc -520 1493 m -690 1493 l -170 -190 l -0 -190 l -520 1493 l - -ce} d -end readonly def - -/BuildGlyph { - exch begin - CharStrings exch - 2 copy known not {pop /.notdef} if - true 3 1 roll get exec - end -} d - -/BuildChar { - 1 index /Encoding get exch get - 1 index /BuildGlyph get exec -} d - -FontName currentdict end definefont pop -end -%%EndProlog -mpldict begin -18 180 translate -576 432 0 0 clipbox -gsave -0 0 m -576 0 l -576 432 l -0 432 l -cl -1.000 setgray -fill -grestore -0.000 setgray -/DejaVuSans findfont -12.000 scalefont -setfont -gsave -288.000000 216.000000 translate -0.000000 rotate -0.000000 0 m /I glyphshow -3.539062 0 m /slash glyphshow -7.582031 0 m /J glyphshow -grestore - -end -showpage diff --git a/lib/matplotlib/tests/baseline_images/test_text/text_pdf_chars_beyond_bmp.pdf b/lib/matplotlib/tests/baseline_images/test_text/text_pdf_chars_beyond_bmp.pdf deleted file mode 100644 index 8890790d2ea21383ef3f54dd03102d898d7ad544..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9428 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 diff --git a/lib/matplotlib/tests/baseline_images/test_text/text_pdf_font42_kerning.pdf b/lib/matplotlib/tests/baseline_images/test_text/text_pdf_font42_kerning.pdf deleted file mode 100644 index a8ce9fca346c69d372dbbc0f2a0f4b60fdafa6da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5364 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 Vgv?|wv>l^@QHDuNYn$l6{s+5*s~Z3S diff --git a/lib/matplotlib/tests/baseline_images/test_text/text_pdf_kerning.pdf b/lib/matplotlib/tests/baseline_images/test_text/text_pdf_kerning.pdf deleted file mode 100644 index 7db9a1b44fad530adc4a59230a156a3cbfbca8b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3232 zcmb_fYitx%6c&lZOi-&piH#&T!a{24&hySALZ$6?5p1D$Ng*Q9>F(`z>UL(CoytNr zkQjLwNz?=|Dv2>lNFYXps7PW8`U5Nwg8Gji8l%yFB!Ehc#B=WK>`u20A;xV^?##K5 z^PO|PbM7?Jn@YFJNli!`y+V$BDab@3-oUW1Y#9-I?K~?H1vGs`T(`Bzh}dZdcEQV& zwl;yeIb3MQHguJPm6^Z}7}3H_Y0nLa8b0^hLBM>MP<$1{Uf;`RSU@&{om3jmXXSv1 zt46?PM`i4+jH}2dB4&o{oa5$+9&X>Tc3_xg17h&QYjEVa1MRNs1tlU&A%ado!(32U z;TbD^Z?s6z)6NVLQ|v`2%lcM=b$DCn+it07`^?R5jhqkHgDtU#D#3~nrp2q}tt+9^P!h?p)wC{rx!=B{--Vb|^31?O`r2fA7T66ZNllhCMP6$n(%=vguOJd3Cx&1d^Uh=5k zsO!nu=a(M$mXDPio5q|E^DXnDaZSdrywtIye8vv%|}?tCP=M-Tclsk8Lk}wdLxAaILSTe@08Up(Isr$yIdsAbF zzIgC2bH|^1KA8K*t&!cW^RF!beb2SR^SOh&7M}RI@zX=aOn2X!!&_z#e`G9p{I|q~ zf3$Pkl1*+;r?n)h)*q8t1xtH2zdyfoE<4TNmUh( zz$GbG%KA<*@O&ckt`P3*u>;@X^^=q&tXcT0KEc**yJAV90Bems0wqxMOb|1p0|DVOJ|Y$(;O90P|oaoM}~5o!4N#L{#OD z{jG-zJq%i=lWlkN1%`3!vCAAF;L{Z7H31vxN4sIX>p~`Or~-@mfsTchqe~L`A4K@C zXQ;ACG{_%xKw_#U(N$frs6-4?B8owYYDruu;KX@cuj+C*ss^sVoe0sq3TsjDj7X>| zLu4*9oO?2=LUNoz8=RBiiRl!vF#X2&{lMDeU1viNN8=nTD1$e339j2pe6) z5rpRj&4nURaFOrC_|_f(V0eTA9^(w60^|`5qI5+gq)do_a8#NhquU%l@?a8F^of%R z2!*?BuIpi1IUBP!eb4*Ku*Mj^8q;#3Fk_M6Uc|SATIt6XCOBs zLCACKf5eS+iVjSw z*HO4^rs#kT^*UXGVB#-+9^52TbddQvog~3MTd%{auh(Iw>vhUhyONIAD*kF%WNgRv zI%TR(vZnJF@6E~Q0puw*BonDMd7WZFC02ETZ#xC%^M55)xq}|z2?Q?oc^>AS^D^UX YW01V?Q_1!No=&(qR3VY*TALRB1v20>%K!iX diff --git a/lib/matplotlib/tests/test_backend_ps.py b/lib/matplotlib/tests/test_backend_ps.py index bb6b08d14a6d..5037c15370a5 100644 --- a/lib/matplotlib/tests/test_backend_ps.py +++ b/lib/matplotlib/tests/test_backend_ps.py @@ -219,11 +219,6 @@ def test_useafm(): ax.text(.5, .5, "qk") -@image_comparison(["type3.eps"]) -def test_type3_font(): - plt.figtext(.5, .5, "I/J") - - @image_comparison(["coloredhatcheszerolw.eps"]) def test_colored_hatch_zero_linewidth(): ax = plt.gca() diff --git a/lib/matplotlib/tests/test_text.py b/lib/matplotlib/tests/test_text.py index 26399c499401..ec5ee924899b 100644 --- a/lib/matplotlib/tests/test_text.py +++ b/lib/matplotlib/tests/test_text.py @@ -845,12 +845,6 @@ def test_invalid_color(): plt.figtext(.5, .5, "foo", c="foobar") -@image_comparison(['text_pdf_kerning.pdf'], style='mpl20') -def test_pdf_kerning(): - plt.figure() - plt.figtext(0.1, 0.5, "ATATATATATATATATATA", size=30) - - # See gh-26152 for more information on this xfail @pytest.mark.xfail(pyparsing_version.release == (3, 1, 0), reason="Error messages are incorrect with pyparsing 3.1.0") @@ -881,21 +875,6 @@ def test_parse_math_rcparams(): fig.canvas.draw() -@image_comparison(['text_pdf_font42_kerning.pdf'], style='mpl20') -def test_pdf_font42_kerning(): - plt.rcParams['pdf.fonttype'] = 42 - plt.figure() - plt.figtext(0.1, 0.5, "ATAVATAVATAVATAVATA", size=30) - - -@image_comparison(['text_pdf_chars_beyond_bmp.pdf'], style='mpl20') -def test_pdf_chars_beyond_bmp(): - plt.rcParams['pdf.fonttype'] = 42 - plt.rcParams['mathtext.fontset'] = 'stixsans' - plt.figure() - plt.figtext(0.1, 0.5, "Mass $m$ \U00010308", size=30) - - @needs_usetex def test_metrics_cache(): # dig into the signature to get the mutable default used as a cache