@@ -1896,7 +1896,7 @@ def test_prepare_emptyroom_bads(bads):
1896
1896
assert raw_er_prepared .info ["bads" ] == ["MEG0113" , "MEG2313" ]
1897
1897
assert raw_er_prepared .info ["dev_head_t" ] == raw .info ["dev_head_t" ]
1898
1898
1899
- montage_expected = raw .copy (). pick (picks = "meg" ).get_montage ()
1899
+ montage_expected = raw .pick (picks = "meg" ).get_montage ()
1900
1900
assert raw_er_prepared .get_montage () == montage_expected
1901
1901
1902
1902
# Ensure the originals were not modified
@@ -1906,6 +1906,27 @@ def test_prepare_emptyroom_bads(bads):
1906
1906
assert raw_er .get_montage () is None
1907
1907
1908
1908
1909
+ @testing .requires_testing_data
1910
+ def test_prepare_empty_room_with_eeg () -> None :
1911
+ """Test preparation of MEG empty-room which was acquired with EEG enabled."""
1912
+ raw = read_raw_fif (raw_fname , allow_maxshield = "yes" , verbose = False )
1913
+ raw_er = read_raw_fif (erm_fname , allow_maxshield = "yes" , verbose = False )
1914
+ assert "eeg" in raw
1915
+ assert "eeg" in raw_er
1916
+ raw_er_prepared = maxwell_filter_prepare_emptyroom (raw_er = raw_er , raw = raw )
1917
+ assert raw_er_prepared .info ["dev_head_t" ] == raw .info ["dev_head_t" ]
1918
+ montage_expected = raw .get_montage ()
1919
+ assert raw_er_prepared .get_montage () == montage_expected
1920
+
1921
+ raw_er = raw_er .pick ("meg" )
1922
+ assert "eeg" in raw
1923
+ assert "eeg" not in raw_er
1924
+ raw_er_prepared = maxwell_filter_prepare_emptyroom (raw_er = raw_er , raw = raw )
1925
+ assert raw_er_prepared .info ["dev_head_t" ] == raw .info ["dev_head_t" ]
1926
+ montage_expected = raw .pick ("meg" ).get_montage ()
1927
+ assert raw_er_prepared .get_montage () == montage_expected
1928
+
1929
+
1909
1930
@testing .requires_testing_data
1910
1931
@pytest .mark .slowtest # lots of params
1911
1932
@pytest .mark .parametrize ("set_annot_when" , ("before" , "after" ))
0 commit comments