Skip to content

Commit 9b692f2

Browse files
committed
Add Spectrum input test for equalize_channels
1 parent 5829fa0 commit 9b692f2

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

mne/time_frequency/tests/test_spectrum.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
from numpy.testing import assert_allclose, assert_array_equal
1212

1313
from mne import Annotations, BaseEpochs, create_info, make_fixed_length_epochs
14+
from mne.channels import equalize_channels
1415
from mne.io import RawArray
1516
from mne.time_frequency import read_spectrum
1617
from mne.time_frequency.multitaper import _psd_from_mt
@@ -243,6 +244,16 @@ def test_combine_spectrum_error_catch(raw_spectrum):
243244
combine_spectrum([raw_spectrum, raw_spectrum2], weights="equal")
244245

245246

247+
def test_equalize_channels(raw_spectrum):
248+
"""Test equalization of channels for instances of `BaseSpectrum`."""
249+
spect1 = raw_spectrum.copy()
250+
spect2 = spect1.copy().pick(["MEG 0122", "MEG 0111"])
251+
spect1, spect2 = equalize_channels([spect1, spect2])
252+
253+
assert spect1.ch_names == ["MEG 0111", "MEG 0122"]
254+
assert spect2.ch_names == ["MEG 0111", "MEG 0122"]
255+
256+
246257
def test_spectrum_reject_by_annot(raw):
247258
"""Test rejecting by annotation.
248259

0 commit comments

Comments
 (0)