Archipelago/worlds/ror2/test/test_mithrix_goal.py

28 lines
966 B
Python
Raw Normal View History

2023-11-22 15:20:32 +00:00
from . import RoR2TestBase
class MithrixGoalTest(RoR2TestBase):
options = {
"victory": "mithrix",
"require_stages": "true",
"progressive_stages": "false"
2023-11-22 15:20:32 +00:00
}
def test_mithrix(self) -> None:
self.collect_all_but(["Commencement", "Victory"])
self.assertFalse(self.can_reach_region("Commencement"))
2023-11-22 15:20:32 +00:00
self.assertBeatable(False)
self.collect_by_name("Commencement")
self.assertTrue(self.can_reach_region("Commencement"))
2023-11-22 15:20:32 +00:00
self.assertBeatable(True)
def test_stage5(self) -> None:
self.collect_all_but(["Stage 4", "Sky Meadow", "Victory"])
self.assertFalse(self.can_reach_region("Sky Meadow"))
2023-11-22 15:20:32 +00:00
self.assertBeatable(False)
self.collect_by_name("Sky Meadow")
self.assertFalse(self.can_reach_region("Sky Meadow"))
2023-11-22 15:20:32 +00:00
self.collect_by_name("Stage 4")
self.assertTrue(self.can_reach_region("Sky Meadow"))
2023-11-22 15:20:32 +00:00
self.assertBeatable(True)