예제 #1
0
def test_all():
    trace = TraceStore(10)
    for i in range(5):
        trace.append(i)
    all = trace.all()
    events = [e[1] for e in all]

    assert events == [0, 1, 2, 3, 4]
예제 #2
0
def test_all_limit():
    trace = TraceStore(10)
    for i in range(5):
        trace.append(i)
    all = trace.all(limit=2)
    events = [e[1] for e in all]

    assert events == [3, 4]
예제 #3
0
def test_decomposition():
    trace = TraceStore(10)
    for i in range(5):
        event = dict(name=f"name{i}", id={i})
        trace.append(event)
    all = trace.all()
    events = [event['name'] for (date, event, category) in all]
    # print(events)
    assert events == ['name0', 'name1', 'name2', 'name3', 'name4']