Let auto rod control clear shutdown and adjust rods

This commit is contained in:
Codex Agent
2025-11-23 00:28:07 +01:00
parent 2d0a554797
commit 001d8b7171
2 changed files with 22 additions and 0 deletions

View File

@@ -253,3 +253,17 @@ def test_meltdown_triggers_shutdown():
assert reactor.shutdown is True
assert reactor.meltdown is True
def test_auto_control_resets_shutdown_and_moves_rods():
reactor = Reactor.default()
state = reactor.initial_state()
reactor.shutdown = True
reactor.control.manual_control = True
reactor.control.rod_fraction = 0.95
reactor.step(state, dt=1.0, command=ReactorCommand(rod_manual=False))
assert reactor.shutdown is False
assert reactor.control.manual_control is False
assert reactor.control.rod_fraction < 0.95