TRLE-Hackethon / tests /test_multi_agent.py
Loosebag's picture
feat(traffic-rl): build adaptive traffic intelligence system
1b72fa2
Raw
History Blame Contribute Delete
505 Bytes
from traffic_rl.env.multi_intersection_env import MultiIntersectionEnv
def test_multi_intersection_step_contract():
env = MultiIntersectionEnv(num_intersections=2, env_config={"max_steps": 10, "ambulance_spawn_prob": 0.0})
states = env.reset()
assert len(states) == 2
assert states[0].shape == (10,)
next_states, rewards, dones, infos = env.step([1, 2])
assert len(next_states) == 2
assert len(rewards) == 2
assert len(dones) == 2
assert isinstance(infos[0], dict)