code: def test_read_builtin_ch_adjacency_picks(name, picks):
      """Test picking channel subsets when reading builtin adjacency matrices."""
      ch_adjacency, ch_names = read_ch_adjacency(name)
      assert_equal(ch_adjacency.shape[0], len(ch_names))
      subset_names = ch_names[::2]
      if picks == "pick-slice":
          subset = slice(None, None, 2)
      elif picks == "pick-arange":
          subset = np.arange(0, len(ch_names), 2)
      else:
          assert picks == "pick-names"
          subset = subset_names
  
      ch_subset_adjacency, ch_subset_names = read_ch_adjacency(
          name, subset
      )
      assert_array_equal(ch_subset_names, subset_names)
  
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 5 for calling a global function with example usage: test_read_builtin_ch_adjacency_picks(name, picks) without return types