Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 127d7f3

Browse files
committed
Check if fallback font is available
1 parent 5ccb7de commit 127d7f3

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

lib/matplotlib/tests/test_agg.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import io
2+
from pathlib import Path
23

34
import numpy as np
45
from numpy.testing import assert_array_almost_equal
@@ -7,7 +8,9 @@
78

89

910
from matplotlib import (
10-
collections, path, pyplot as plt, transforms as mtransforms, rcParams)
11+
collections, path, pyplot as plt, transforms as mtransforms, rcParams,
12+
font_manager as fm
13+
)
1114
from matplotlib.image import imread
1215
from matplotlib.figure import Figure
1316
from matplotlib.testing.decorators import image_comparison
@@ -255,6 +258,10 @@ def test_draw_path_collection_error_handling():
255258

256259
@image_comparison(["font_fallback.png"])
257260
def test_font_fallback():
261+
fp = fm.FontProperties(family=["WenQuanYi Zen Hei"])
262+
if Path(fm.findfont(fp)).name != "wqy-zenhei.ttc":
263+
pytest.skip("Font may be missing")
264+
258265
plt.rc('font', family=['DejaVu Sans', 'WenQuanYi Zen Hei'], size=15)
259266

260267
fig, ax = plt.subplots()

0 commit comments

Comments
 (0)