14 lines
497 B
Python
14 lines
497 B
Python
import json
|
|
from bexproof.policy import Policy
|
|
from bexproof.zkp import generate_proof
|
|
|
|
|
|
def test_generate_proof_consistency():
|
|
policy = Policy(version=1, rules={"price_improvement_min": 0.001})
|
|
log_entry = {"order_id": "ORD1", "venue": "VENUE1", "price": 100.0, "latency_ms": 5}
|
|
proof = generate_proof(log_entry, policy)
|
|
assert "proof" in proof
|
|
# Re-generating with same inputs should yield same proof
|
|
proof2 = generate_proof(log_entry, policy)
|
|
assert proof == proof2
|