Skip to content

Commit ad98d7b

Browse files
Scott Hubertydrammock
authored andcommitted
add test
1 parent 067ae8d commit ad98d7b

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

mne_bids/tests/test_read.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -579,6 +579,16 @@ def test_handle_events_reading(tmp_path):
579579
ev_arr, ev_dict = mne.events_from_annotations(raw)
580580
assert event_id == ev_dict == {"n/a": 1} # fallback behavior
581581

582+
# Test with only a (non-numeric) `value` column
583+
events = {"onset": [10, 15], "duration": [1, 1], "value": ["A", "B"]}
584+
events_fname = tmp_path / "bids6" / "sub-01_task-test_events.tsv"
585+
events_fname.parent.mkdir()
586+
_to_tsv(events, events_fname)
587+
raw, event_id = _handle_events_reading(events_fname, raw)
588+
# don't pass event_id to mne.events_from_annotatations; its values are strings
589+
assert event_id == {"A": "A", "B": "B"}
590+
assert raw.annotations.description.tolist() == ["A", "B"]
591+
582592

583593
@pytest.mark.filterwarnings(warning_str["channel_unit_changed"])
584594
@testing.requires_testing_data

0 commit comments

Comments
 (0)