code: def test_adjacency_matches_ft(tmp_path):
      """Test correspondence of built-in adjacency matrices with FT repo."""
      builtin_neighbors_dir = (
          Path(__file__).parents[1] / "data" / "neighbors"
      )
      ft_neighbors_dir = tmp_path
      del tmp_path
  
      _download_ft_neighbors(target_dir=ft_neighbors_dir)
  
      for adj in _BUILTIN_CHANNEL_ADJACENCIES:
          fname = adj.fname
          if not (ft_neighbors_dir / fname).exists():
              continue  # only exists in MNE, not FT
  
          hash_mne = hashlib.sha256()
          hash_ft = hashlib.sha256()
  
          with open(builtin_neighbors_dir / fname, "rb") as f:
              data = f.read()
              hash_mne.update(data)
  
          with open(ft_neighbors_dir / fname, "rb") as f:
              data = f.read()
              hash_ft.update(data)
  
          if hash_mne.hexdigest() != hash_ft.hexdigest():
              raise ValueError(
                  f"Hash mismatch between built-in and FieldTrip neighbors "
                  f"for {fname}"
              )
  
imports: import hashlib
  from copy import deepcopy
  from functools import partial
  from pathlib import Path
  import numpy
  import pytest
  from numpy.testing import assert_allclose, assert_array_equal, assert_equal
  from scipy.io import savemat
  from mne import Epochs, EpochsArray, EvokedArray, create_info, make_ad_hoc_cov, pick_channels, pick_types, read_events
  from mne._fiff.constants import FIFF, _ch_unit_mul_named
  from mne.channels import combine_channels, equalize_channels, find_ch_adjacency, get_builtin_ch_adjacencies, make_1020_channel_selections, read_ch_adjacency, read_custom_montage, rename_channels
  from mne.channels.channels import _BUILTIN_CHANNEL_ADJACENCIES, _BuiltinChannelAdjacency, _ch_neighbor_adjacency, _compute_ch_adjacency
  from mne.datasets import testing
  from mne.io import RawArray, read_info, read_raw_bti, read_raw_ctf, read_raw_eeglab, read_raw_fif, read_raw_kit
  from mne.parallel import parallel_func
  from mne.utils import requires_good_network
label_desc: Use image node_id 8 for calling a global function with example usage: test_adjacency_matches_ft(tmp_path) without return types