MCPcopy Index your code
hub / github.com/matplotlib/matplotlib / test_find_valid

Function test_find_valid

lib/matplotlib/tests/test_font_manager.py:164–189  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

162
163
164def test_find_valid():
165 class PathLikeClass:
166 def __init__(self, filename):
167 self.filename = filename
168
169 def __fspath__(self):
170 return self.filename
171
172 file_str = findfont('DejaVu Sans')
173 file_bytes = os.fsencode(file_str)
174
175 font = get_font(file_str)
176 assert font.fname == file_str
177 font = get_font(file_bytes)
178 assert font.fname == file_bytes
179 font = get_font(PathLikeClass(file_str))
180 assert font.fname == file_str
181 font = get_font(PathLikeClass(file_bytes))
182 assert font.fname == file_bytes
183 font = get_font(FontPath(file_str, 0))
184 assert font.fname == file_str
185
186 # Note, fallbacks are not currently accessible.
187 font = get_font([file_str, file_bytes,
188 PathLikeClass(file_str), PathLikeClass(file_bytes)])
189 assert font.fname == file_str
190
191
192def test_find_invalid(tmp_path):

Callers

nothing calls this directly

Calls 3

get_fontFunction · 0.90
FontPathClass · 0.90
PathLikeClassClass · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…