Skip to main content

✅ Dantalion can fuse when already fused

CategoryAbility
StatusPassing
Testtests/test_fusion.py::test_dantalion_can_fuse_when_already_fused

Dantalion (#106) is already fused but can fuse again (unique exception).

Preconditions

  • P1 owns Dantalion (#106, is_fused=True, fused_bottom='001') in lane 0

  • P1 owns Duban (#001) in lane 0, not fused

  • Both on field

Action

  • can_fuse(state, dantalion, duban)

Expected Postconditions

  • Returns (True, "") — Dantalion is the only demon allowed to fuse when already fused

Assertions

assert DANTALION_ID == "106"
result, reason = can_fuse(state, dantalion_on_field, target_on_field)
assert result is True
assert reason == ""