16 lines
548 B
Python
16 lines
548 B
Python
from idea128_investlearn_studio_verifiable import simulation, sync
|
|
|
|
|
|
def test_simulation_deterministic():
|
|
a = simulation.simulate_price_series(seed=42, n_steps=5, start_price=100.0)
|
|
b = simulation.simulate_price_series(seed=42, n_steps=5, start_price=100.0)
|
|
assert a == b
|
|
assert len(a) == 5
|
|
|
|
|
|
def test_ledger_append_and_verify():
|
|
ledger = sync.Ledger()
|
|
ledger.append({"event": "module_completed", "module": "risk"})
|
|
ledger.append({"event": "quiz_passed", "module": "portfolio", "score": 0.8})
|
|
assert ledger.verify()
|