code: def test_load_old_api(monkeypatch):
      mpl_test_backend = SimpleNamespace(**vars(backend_template))
      mpl_test_backend.new_figure_manager = lambda num, *args, FigureClass=mpl.figure.Figure, **kwargs: FigureManagerTemplate(
          FigureCanvasTemplate(FigureClass(*args, **kwargs)), num
      )
      monkeypatch.setitem(
          sys.modules, "mpl_test_backend", mpl_test_backend
      )
      mpl.use("module://mpl_test_backend")
      assert type(plt.figure().canvas) == FigureCanvasTemplate
      plt.draw_if_interactive()
  
file_path: matplotlib/lib/matplotlib/tests/test_backend_template.py
imports: import sys
  from types import SimpleNamespace
  from unittest.mock import MagicMock
  import matplotlib
  from matplotlib import pyplot
  from matplotlib.backends import backend_template
  from matplotlib.backends.backend_template import FigureCanvasTemplate, FigureManagerTemplate
label_desc: Use image node_id 2 for calling a global function with example usage: test_load_old_api(monkeypatch) without return types