code: def test_evoked_aspects(aspect_kind, tmp_path):
      """Test handling of evoked aspects."""
      # gh-6359
      ave = read_evokeds(fname, 0)
      ave._aspect_kind = aspect_kind
      assert "Evoked" in repr(ave)
      # for completeness let's try a round-trip
      temp_fname = tmp_path / "test-ave.fif"
      ave.save(temp_fname)
      ave_2 = read_evokeds(temp_fname, condition=0)
      assert_allclose(ave.data, ave_2.data)
      assert ave.kind == ave_2.kind
  
imports: import pickle
  from copy import deepcopy
  from pathlib import Path
  import numpy
  import pytest
  from numpy.testing import assert_allclose, assert_array_almost_equal, assert_array_equal, assert_equal
  from scipy import fftpack
  from mne import Epochs, EpochsArray, combine_evoked, create_info, equalize_channels, pick_types, read_events, read_evokeds, write_evokeds
  from mne._fiff.constants import FIFF
  from mne.evoked import Evoked, EvokedArray, _get_peak
  from mne.io import read_raw_fif
  from mne.utils import grand_average
label_desc: Use image node_id 6 for calling a global function with example usage: test_evoked_aspects(aspect_kind, tmp_path) without return types