Skip to main content

✅ Fuse demons preserves damage

CategoryAbility
StatusPassing
Testtests/test_fusion.py::test_fuse_demons_preserves_damage

Fusing a demon that has already taken 3 damage — damage is preserved.

Preconditions

  • P1 owns Sabnock (#003, HP=15) in lane 0, damage=3, READIED

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

  • Both on field

Action

  • fuse_demons(state, sabnock, duban)

Expected Postconditions

  • Fused Sabnock: damage = 3 (preserved, not reset)

  • current_hp = 15 + 0 = 15 (Duban fHP=0)

  • is_fused=True, state=READIED

Assertions

assert fused.damage == 3
assert fused.is_fused is True