def test_find_events_backward_compatibility(): """Test if events are detected correctly in a typical MNE workflow.""" EXPECTED_EVENTS = [[68, 0, 2], [199, 0, 2], [1024, 0, 3], [1280, 0, 2]] # test an actual file raw = read_raw_edf(edf_path, preload=True) event_id = _get_edf_default_event_id(raw.annotations.description) event_id.pop('start') events_from_EFA, _ = events_from_annotations(raw, event_id=event_id, use_rounding=False) assert_array_equal(events_from_EFA, EXPECTED_EVENTS)
def test_find_events_backward_compatibility(): """Test if events are detected correctly in a typical MNE workflow.""" EXPECTED_EVENTS = [[68, 0, 2], [199, 0, 2], [1024, 0, 3], [1280, 0, 2]] # test an actual file raw = read_raw_edf(edf_path, preload=True) event_id = _get_edf_default_event_id(raw.annotations.description) event_id.pop('start') events_from_EFA, _ = events_from_annotations(raw, event_id=event_id, use_rounding=False) assert_array_equal(events_from_EFA, EXPECTED_EVENTS)
def test_find_events_and_events_from_annot_are_the_same(): """Test that old behaviour and new produce the same events.""" EXPECTED_EVENTS = [[68, 0, 2], [199, 0, 2], [1024, 0, 3], [1280, 0, 2]] raw = read_raw_edf(edf_path, preload=True) raw_shell = _get_empty_raw_with_valid_annot(edf_path) assert raw_shell.info['meas_date'] == raw.info['meas_date'] assert raw_shell.info['sfreq'] == raw.info['sfreq'] assert raw_shell.first_samp == raw.first_samp events_from_find_events = find_events(raw) assert_array_equal(events_from_find_events, EXPECTED_EVENTS) annot = read_annotations_edf(edf_path) raw_shell.set_annotations(annot) event_id = _get_edf_default_event_id(annot.description) event_id.pop('start') events_from_EFA, _ = events_from_annotations(raw_shell, event_id=event_id, use_rounding=False) assert_array_equal(events_from_EFA, events_from_find_events)
def test_find_events_and_events_from_annot_are_the_same(): """Test that old behaviour and new produce the same events.""" EXPECTED_EVENTS = [[68, 0, 2], [199, 0, 2], [1024, 0, 3], [1280, 0, 2]] raw = read_raw_edf(edf_path, preload=True, stim_channel='auto') raw_shell = _get_empty_raw_with_valid_annot(edf_path) assert raw_shell.info['meas_date'] == raw.info['meas_date'] assert raw_shell.info['sfreq'] == raw.info['sfreq'] assert raw_shell.first_samp == raw.first_samp events_from_find_events = find_events(raw) assert_array_equal(events_from_find_events, EXPECTED_EVENTS) annot = read_annotations(edf_path) raw_shell.set_annotations(annot) event_id = _get_edf_default_event_id(annot.description) event_id.pop('start') events_from_EFA, _ = events_from_annotations(raw_shell, event_id=event_id, use_rounding=False) assert_array_equal(events_from_EFA, events_from_find_events)