code: def test_fallback_smoke(family_name, file_name):
      fp = fm.FontProperties(family=[family_name])
      if Path(fm.findfont(fp)).name != file_name:
          pytest.skip(f"Font {family_name} ({file_name}) is missing")
      plt.rcParams["font.size"] = 20
      fig = plt.figure(figsize=(4.75, 1.85))
      fig.text(
          0.05,
          0.45,
          "There are 几个汉字 in between!",
          family=["DejaVu Sans", family_name],
      )
      fig.text(
          0.05, 0.85, "There are 几个汉字 in between!", family=[family_name]
      )
  
      # TODO enable fallback for other backends!
      for fmt in ["png", "raw"]:  # ["svg", "pdf", "ps"]:
          fig.savefig(io.BytesIO(), format=fmt)
  
file_path: matplotlib/lib/matplotlib/tests/test_ft2font.py
imports: from pathlib import Path
  import io
  import pytest
  from matplotlib import ft2font
  from matplotlib.testing.decorators import check_figures_equal
  import matplotlib.font_manager
  import matplotlib.pyplot
label_desc: Use image node_id 3 for calling a global function with example usage: test_fallback_smoke(family_name, file_name) without return types