17 lines
475 B
Python
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
|