Skip to main content

✅ Conformity fusible passive registered

CategoryAbility
StatusPassing
Testtests/test_abilities_familiars.py::test_conformity_fusible_passive_registered

Conformity cards expose fusible_familiar marker passives.

Preconditions

  • Conformity A (117_1) on the field.

Action

  • Call get_passive_modifiers(state, conformity, "fusible_familiar") for Conformity A.
from engine.abilities import get_passive_modifiers

state = make_game_state()
conformity = make_familiar_demon("117_1", lane=0, owner=Side.PLAYER_1)
state = place_demon(state, conformity)
conformity = state.demons[-1]

marker = get_passive_modifiers(state, conformity, "fusible_familiar")

Expected Postconditions

  • Result is 1, from the passive[0] registration (fusible_familiar marker).

Assertions

assert marker == 1, (
f"Conformity A should expose fusible_familiar=1 passive modifier, "
f"got marker={marker}"
)