✅ Raum no enemies no bonus
| Category | Ability |
| Status | Passing |
| Test | tests/test_abilities_passive.py::test_raum_no_enemies_no_bonus |
Raum with no local enemies has no PWR bonus and no DEF penalty.
Preconditions
-
Lane 0: P1's Raum (#071) — READIED, alone. Base PWR=4.
-
X = 0
Action
- Query get_effective_pwr / get_effective_def
state = make_game_state()
raum = make_demon("071", lane=0, owner=Side.PLAYER_1)
state = place_demon(state, raum)
raum_on_field = state.demons[0]
pwr = get_effective_pwr(state, raum_on_field)
def_ = get_effective_def(state, raum_on_field)
Expected Postconditions
-
PWR: 4 (base, no bonus when X=0)
-
DEF: 0 (no penalty when X=0)
Assertions
assert pwr == 4, f"Expected PWR=4 (no enemies), got {pwr}"
assert def_ == 0, f"Expected DEF=0 (no enemies), got {def_}"