Skip to main content

✅ March demon exhausted illegal

CategoryRegression
StatusPassing
Testtests/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)