✅ Pollux fusible passive registered
| Category | Ability |
| Status | Passing |
| Test | tests/test_abilities_familiars.py::test_pollux_fusible_passive_registered |
Pollux passive[0] is registered and returns the fusible_familiar marker.
Preconditions
- P1's Pollux (112_1) on field (lane 0).
Action
- get_passive_modifiers(state, pollux, "fusible_familiar")
from engine.abilities import get_passive_modifiers
state = make_game_state()
pollux = make_familiar_demon("112_1", lane=0, owner=Side.PLAYER_1)
state = place_demon(state, pollux)
pollux = state.demons[-1]
marker = get_passive_modifiers(state, pollux, "fusible_familiar")
Expected Postconditions
- Returns 1 (marker is active, confirming the passive is registered).
Assertions
assert marker == 1, (
f"Pollux (112_1) should have fusible_familiar=1 from passive[0]. "
f"Got {marker}. Check register_passive for 112_1."
)