code: def test_deep_clean(cube):
      pl = pv.Plotter()
      cube_orig = cube.copy()
      pl.add_mesh(cube)
      pl.deep_clean()
      assert pl.mesh is None
      assert pl.mapper is None
      assert pl.volume is None
      assert pl.text is None
      assert cube == cube_orig
  
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 19 for calling a global function with example usage: test_deep_clean(cube) without return types