MCPcopy
hub / github.com/mne-tools/mne-python / test_csd

Function test_csd

mne/time_frequency/tests/test_csd.py:53–105  ·  view source on GitHub ↗

Test constructing a CrossSpectralDensity.

()

Source from the content-addressed store, hash-verified

51
52
53def test_csd():
54 """Test constructing a CrossSpectralDensity."""
55 csd = CrossSpectralDensity(
56 [1, 2, 3], ["CH1", "CH2"], frequencies=1, n_fft=1, tmin=0, tmax=1
57 )
58 assert_array_equal(csd._data, [[1], [2], [3]]) # Conversion to 2D array
59 assert_array_equal(csd.frequencies, [1]) # Conversion to 1D array
60
61 # Channels don't match
62 raises(
63 ValueError,
64 CrossSpectralDensity,
65 [1, 2, 3],
66 ["CH1", "CH2", "Too many!"],
67 tmin=0,
68 tmax=1,
69 frequencies=1,
70 n_fft=1,
71 )
72 raises(
73 ValueError,
74 CrossSpectralDensity,
75 [1, 2, 3],
76 ["too little"],
77 tmin=0,
78 tmax=1,
79 frequencies=1,
80 n_fft=1,
81 )
82
83 # Frequencies don't match
84 raises(
85 ValueError,
86 CrossSpectralDensity,
87 [[1, 2], [3, 4], [5, 6]],
88 ["CH1", "CH2"],
89 tmin=0,
90 tmax=1,
91 frequencies=1,
92 n_fft=1,
93 )
94
95 # Invalid dims
96 raises(
97 ValueError,
98 CrossSpectralDensity,
99 [[[1]]],
100 ["CH1"],
101 frequencies=1,
102 n_fft=1,
103 tmin=0,
104 tmax=1,
105 )
106
107
108def test_csd_repr():

Callers

nothing calls this directly

Calls 1

Tested by

no test coverage detected