Skip to main content

✅ Fuse demons readies

CategoryAbility
StatusPassing
Testtests/test_fusion.py::test_fuse_demons_readies

Fusing when the top demon is EXHAUSTED — fusion readies it.

Preconditions

  • P1 owns Murmur (#002) in lane 0, state=EXHAUSTED

  • P1 owns Duban (#001) in lane 0, state=READIED

  • Both on field

Action

  • fuse_demons(state, murmur_exhausted, duban)

Expected Postconditions

  • Murmur: state = READIED (was EXHAUSTED — fusion ALWAYS readies)

  • Murmur: is_fused=True, fused_bottom='001'

  • Duban removed from field

Assertions

assert fused.state == DemonState.READIED
assert fused.is_fused is True