gameeconomy-forge-verifiabl.../tests/test_dp.py

12 lines
402 B
Python

from gameeconomy_forge_verifiable_dsl_driven_ import aggregate_signals
def test_aggregate_signals_dp_behaviour():
signals = {"avg_price": 12.5, "inventory": 40}
no_dp = aggregate_signals(signals, dp=False)
assert no_dp == signals
dp_noisy = aggregate_signals(signals, dp=True, epsilon=0.2)
assert isinstance(dp_noisy, dict)
assert set(dp_noisy.keys()) == set(signals.keys())