Skip to main content

✅ Conformity in fusible familiars

CategoryAbility
StatusPassing
Testtests/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."