signalcanvas-graph-based-ma.../tests/test_backtester.py

10 lines
336 B
Python

from signalcanvas_graph_based_market_signal_s.backtester import replay_deltas
def test_replay_deltas_basic():
state = {"AAPL": 100.0, "MSFT": 200.0}
deltas = [{"AAPL": -1.0}, {"MSFT": 5.0}, {"AAPL": 2.0}]
new_state = replay_deltas(state, deltas)
assert new_state["AAPL"] == 101.0
assert new_state["MSFT"] == 205.0