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]
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]
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']