code: def test_add_multiple(sphere):
      point_data_name = "data"
      sphere[point_data_name] = np.random.default_rng().random(
          sphere.n_points
      )
      pl = pv.Plotter()
      pl.add_mesh(sphere, copy_mesh=True)
      pl.add_mesh(
          sphere, scalars=np.arange(sphere.n_points), copy_mesh=True
      )
      pl.add_mesh(
          sphere, scalars=np.arange(sphere.n_cells), copy_mesh=True
      )
      pl.add_mesh(sphere, scalars="data", copy_mesh=True)
      pl.show()
      assert sphere.n_arrays == 1
  
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 18 for calling a global function with example usage: test_add_multiple(sphere) without return types