code: def test_eq_ne():
      """Test == and != between projectors."""
      raw = read_raw_fif(raw_fname, preload=False)
      assert len(raw.info["projs"]) == 3
      raw.set_eeg_reference(projection=True)
  
      pca1 = cp.deepcopy(raw.info["projs"][0])
      pca2 = cp.deepcopy(raw.info["projs"][1])
      car = cp.deepcopy(raw.info["projs"][3])
  
      assert pca1 != pca2
      assert pca1 != car
      assert pca2 != car
      assert pca1 == raw.info["projs"][0]
      assert pca2 == raw.info["projs"][1]
      assert car == raw.info["projs"][3]
  
imports: import copy
  from pathlib import Path
  import numpy
  import pytest
  from numpy.testing import assert_allclose, assert_array_almost_equal, assert_equal
  from scipy import linalg
  from mne import Epochs, compute_proj_epochs, compute_proj_evoked, compute_proj_raw, compute_raw_covariance, convert_forward_solution, create_info, pick_types, read_events, read_forward_solution, read_source_estimate, sensitivity_map
  from mne._fiff.proj import _EEG_AVREF_PICK_DICT, _needs_eeg_average_ref_proj, activate_proj, make_projector, setup_proj
  from mne.cov import compute_whitener, regularize
  from mne.datasets import testing
  from mne.io import RawArray, read_raw_fif
  from mne.preprocessing import maxwell_filter
  from mne.proj import _has_eeg_average_ref_proj, make_eeg_average_ref_proj, read_proj, write_proj
  from mne.rank import _compute_rank_int
  from mne.utils import _record_warnings
label_desc: Use image node_id 11 for calling a global function with example usage: test_eq_ne() without return types