idea105-deltatrace/tests/test_replay_engine.py

17 lines
475 B
Python

from deltatrace.event_graph import Event, EventType, EventGraph
from deltatrace.replay_engine import ReplayEngine
def test_replay_engine_basic():
g = EventGraph()
t1 = Event.create(EventType.MD_TICK, {"v": 1})
s1 = Event.create(EventType.SIGNAL, {"v": 2})
g.add_event(t1)
g.add_event(s1)
g.add_edge(t1.id, s1.id)
engine = ReplayEngine()
res = engine.replay(g)
assert res.events_replayed == 2
assert 0.0 <= res.fidelity_score <= 1.0