✅ March demon exhausted illegal
| Category | Regression |
| Status | Passing |
| Test | tests/test_operations.py::test_march_demon_exhausted_illegal |
Regression: Confusion #4 — Exhausted demons cannot perform ANY actions including March.
Preconditions
-
Lane 1: P1's Duban (#001) — EXHAUSTED
-
P1 AP: 3
Action
- march_demon(state, duban, target_lane=2)
Expected Postconditions
-
ValueError is raised
-
State is unchanged (march was rejected)
Assertions
with pytest.raises(ValueError, match="EXHAUSTED"):
march_demon(state, placed, target_lane=2)