Skip to main content

✅ Cannot fuse familiar

CategoryAbility
StatusPassing
Testtests/test_fusion.py::test_cannot_fuse_familiar

Attempting to fuse a unit onto a familiar as bottom card.

Preconditions

  • P1 owns Duban (#001) in lane 0, READIED, not fused (is_familiar=False)

  • P1 owns a demon marked is_familiar=True in lane 0

  • Both on field

Action

  • can_fuse(state, duban, familiar_demon)

Expected Postconditions

  • Returns (False, <reason containing "familiar">)

Assertions

assert result is False
assert "familiar" in reason.lower()