code: def test_screenshot_fail_suppressed_rendering():
      plotter = pv.Plotter()
      plotter.suppress_rendering = True
      with pytest.warns(
          UserWarning, match="screenshot is unable to be taken"
      ):
          plotter.show(screenshot="tmp.png")
  
imports: import os
  import numpy
  import pytest
  import vtk
  import pyvista
  from pyvista.core.errors import MissingDataError, PyVistaDeprecationWarning
  from pyvista.plotting import _plotting
  from pyvista.plotting.errors import RenderWindowUnavailable
  from pyvista.plotting.utilities.gl_checks import uses_egl
label_desc: Use image node_id 4 for calling a global function with example usage: test_screenshot_fail_suppressed_rendering() without return types