✅ Cannot fuse self
| Category | Ability |
| Status | Passing |
| Test | tests/test_fusion.py::test_cannot_fuse_self |
Attempting to fuse a demon onto itself.
Preconditions
-
P1 owns Duban (#001) in lane 0
-
On field
Action
- can_fuse(state, duban, duban) — same instance
Expected Postconditions
- Returns (False,
)
Assertions
assert result is False
assert len(reason) > 0