from crossvenue_arbx.fuzzer import ScenarioGenerator, simple_demo_trace def test_scenario_generator_reproducible(): sigs1 = simple_demo_trace(seed="seed-123", steps=3) sigs2 = simple_demo_trace(seed="seed-123", steps=3) assert sigs1 == sigs2, "Traces with the same seed must be identical" def test_scenario_generator_different_seed(): a = simple_demo_trace(seed="s1", steps=3) b = simple_demo_trace(seed="s2", steps=3) assert a != b, "Different seeds should produce different traces"