✅ Conformity in fusible familiars
| Category | Ability |
| Status | Passing |
| Test | tests/test_abilities_familiars.py::test_conformity_in_fusible_familiars |
Conformity A-D are fusible — they belong to FUSIBLE_FAMILIARS.
Preconditions
No preconditions specified in docstring.
Action
-
Import FUSIBLE_FAMILIARS from abilities_familiars.
-
Check that all four Conformity IDs are in the set.
from engine.abilities_familiars import FUSIBLE_FAMILIARS
for cid in ("117_1", "117_2", "117_3", "117_4"):
Expected Postconditions
-
"117_1", "117_2", "117_3", "117_4" all present in FUSIBLE_FAMILIARS.
-
"102_1" and "112_1" still present (regression: not removed).
Assertions
assert cid in FUSIBLE_FAMILIARS, (
f"Conformity {cid} should be in FUSIBLE_FAMILIARS — it has fusion stats "
f"and 'Demons can Fuse with Conformity' text."
)
# Regression: original fusible familiars still present
assert "102_1" in FUSIBLE_FAMILIARS, "Purifying Flame should still be fusible."
assert "112_1" in FUSIBLE_FAMILIARS, "Pollux should still be fusible."