コード例 #1
0
ファイル: testing_tools.py プロジェクト: rdarie/ephyviewer
def make_fake_event_source():
    all_events = []
    for c in range(3):
        ev_times = np.arange(0, 10., .5) + c*3
        ev_labels = np.array(['Event{} num {}'.format(c, i) for i in range(ev_times.size)], dtype='U')
        all_events.append({ 'time':ev_times, 'label':ev_labels, 'name':'Event{}'.format(c) })

    source = ephyviewer.InMemoryEventSource(all_events=all_events)
    return source
コード例 #2
0
def test_InMemoryEventSource():
    ev_times = np.arange(0, 10., .5)
    ev_labels = np.array(
        ['Event0 num {}'.format(i) for i in range(ev_times.size)], dtype='U')
    event0 = {'time': ev_times, 'label': ev_labels, 'name': 'Event0'}

    ev_times = np.arange(-6, 8., 2.)
    ev_labels = np.array(
        ['Event1 num {}'.format(i) for i in range(ev_times.size)], dtype='U')
    event1 = {'time': ev_times, 'label': ev_labels, 'name': 'Event1'}

    all_events = [event0, event1]

    source = ephyviewer.InMemoryEventSource(all_events=all_events)

    assert source.t_start == -6.
    assert source.t_stop == 9.5
    assert source.get_size(0) == 20