code: def test_multi_block_eq(ant, sphere, uniform, airplane, tetbeam):
      multi = multi_from_datasets(
          ant, sphere, uniform, airplane, tetbeam
      )
      other = multi.copy()
  
      assert multi is not other
      assert multi == other
  
      assert pv.MultiBlock() == pv.MultiBlock()
  
      other[0] = pv.Sphere()
      assert multi != other
  
      other = multi.copy()
      other.set_block_name(0, "not matching")
      assert multi != other
  
      other = multi.copy()
      other.append(pv.Sphere())
      assert multi != other
  
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 17 for calling a global function with example usage: test_multi_block_eq(ant, sphere, uniform, airplane, tetbeam) without return types