code: def test_toolmanager_remove():
      with pytest.warns(
          UserWarning, match=_EXPECTED_WARNING_TOOLMANAGER
      ):
          plt.rcParams["toolbar"] = "toolmanager"
      fig = plt.gcf()
      initial_len = len(fig.canvas.manager.toolmanager.tools)
      assert "forward" in fig.canvas.manager.toolmanager.tools
      fig.canvas.manager.toolmanager.remove_tool("forward")
      assert (
          len(fig.canvas.manager.toolmanager.tools) == initial_len - 1
      )
      assert "forward" not in fig.canvas.manager.toolmanager.tools
  
imports: import re
  from matplotlib import path, transforms
  from matplotlib.backend_bases import FigureCanvasBase, KeyEvent, LocationEvent, MouseButton, MouseEvent, NavigationToolbar2, RendererBase
  from matplotlib.backend_tools import RubberbandBase
  from matplotlib.figure import Figure
  from matplotlib.testing._markers import needs_pgf_xelatex
  import matplotlib.pyplot
  import numpy
  import pytest
label_desc: Use image node_id 16 for calling a global function with example usage: test_toolmanager_remove() without return types