code: def test_read_source_spaces():
      """Test reading of source space meshes."""
      src = read_source_spaces(fname, patch_stats=True)
  
      # 3D source space
      lh_points = src[0]["rr"]
      lh_faces = src[0]["tris"]
      lh_use_faces = src[0]["use_tris"]
      rh_points = src[1]["rr"]
      rh_faces = src[1]["tris"]
      rh_use_faces = src[1]["use_tris"]
      assert lh_faces.min() == 0
      assert lh_faces.max() == lh_points.shape[0] - 1
      assert lh_use_faces.min() >= 0
      assert lh_use_faces.max() <= lh_points.shape[0] - 1
      assert rh_faces.min() == 0
      assert rh_faces.max() == rh_points.shape[0] - 1
      assert rh_use_faces.min() >= 0
      assert rh_use_faces.max() <= rh_points.shape[0] - 1
  
imports: from pathlib import Path
  from shutil import copytree
  import numpy
  import pytest
  from numpy.testing import assert_allclose, assert_array_equal, assert_array_less, assert_equal
  import mne
  from mne import SourceEstimate, add_source_space_distances, compute_source_morph, get_volume_labels_from_src, make_sphere_model, morph_source_spaces, pick_types, read_bem_solution, read_bem_surfaces, read_freesurfer_lut, read_source_spaces, read_trans, setup_source_space, setup_volume_source_space, write_source_spaces
  from mne._fiff.constants import FIFF
  from mne._fiff.pick import _picks_to_idx
  from mne.datasets import testing
  from mne.fixes import _get_img_fdata
  from mne.source_estimate import _get_src_type
  from mne.source_space import compute_distance_to_sensors, get_decimated_surfaces
  from mne.source_space._source_space import _compare_source_spaces
  from mne.surface import _accumulate_normals, _triangle_neighbors
  from mne.utils import _record_warnings, requires_mne, run_subprocess
label_desc: Use image node_id 14 for calling a global function with example usage: test_read_source_spaces() without return types