Skip to main content

✅ Execute does not record if not one time use

CategoryAbility
StatusPassing
Testtests/test_abilities_registry.py::test_execute_does_not_record_if_not_one_time_use

Sabnock's Pink Haze is NOT one_time_use. After execution,

Preconditions

  • P1 Main Phase, P1 has 5 AP

  • Lane 0: P1's Sabnock ("003") — READIED, abilities_used_this_turn={}

  • ability[0]: Pink Haze, one_time_use=False

Action

  • execute_ability(state, demon, ability_idx=0)

Expected Postconditions

  • Sabnock.abilities_used_this_turn["0"] == 0 (not tracked for non-1x)

Assertions

assert result_demon.abilities_used_this_turn.get("0", 0) == 0