code: def test_slice_negatives(ant, sphere, uniform, airplane, tetbeam):
      multi = multi_from_datasets(
          ant, sphere, uniform, airplane, tetbeam
      )
      test_multi = pv.MultiBlock(
          {key: multi[key] for key in multi.keys()[::-1]}
      )
      assert multi[::-1] == test_multi
  
      test_multi = pv.MultiBlock(
          {key: multi[key] for key in multi.keys()[-2:]}
      )
      assert multi[-2:] == test_multi
  
      test_multi = pv.MultiBlock(
          {key: multi[key] for key in multi.keys()[:-1]}
      )
      assert multi[:-1] == test_multi
  
      test_multi = pv.MultiBlock(
          {key: multi[key] for key in multi.keys()[-1:-4:-2]}
      )
      assert multi[-1:-4:-2] == test_multi
  
imports: import pathlib
  import platform
  import weakref
  import numpy
  import pytest
  import vtk
  import pyvista
  from pyvista import ImageData, MultiBlock, PolyData, RectilinearGrid, StructuredGrid, examples
label_desc: Use image node_id 28 for calling a global function with example usage: test_slice_negatives(ant, sphere, uniform, airplane, tetbeam) without return types