mirror of
https://github.com/MarioSpore/Grinch-AP.git
synced 2025-10-21 20:21:32 -06:00
Lingo: New game (#1806)
Co-authored-by: Aaron Wagener <mmmcheese158@gmail.com> Co-authored-by: Fabian Dill <Berserker66@users.noreply.github.com> Co-authored-by: Phar <zach@alliware.com>
This commit is contained in:
committed by
GitHub
parent
154e17f4ff
commit
ea9c31392d
39
worlds/lingo/test/TestMastery.py
Normal file
39
worlds/lingo/test/TestMastery.py
Normal file
@@ -0,0 +1,39 @@
|
||||
from . import LingoTestBase
|
||||
|
||||
|
||||
class TestMasteryWhenVictoryIsTheEnd(LingoTestBase):
|
||||
options = {
|
||||
"mastery_achievements": "22",
|
||||
"victory_condition": "the_end",
|
||||
"shuffle_colors": "true"
|
||||
}
|
||||
|
||||
def test_requirement(self):
|
||||
self.assertFalse(self.multiworld.state.can_reach("Orange Tower Seventh Floor", "Region", self.player))
|
||||
|
||||
self.collect_by_name(["Red", "Blue", "Black", "Purple", "Orange"])
|
||||
self.assertTrue(self.multiworld.state.can_reach("Orange Tower Seventh Floor", "Region", self.player))
|
||||
self.assertTrue(self.can_reach_location("The End (Solved)"))
|
||||
self.assertFalse(self.can_reach_location("Orange Tower Seventh Floor - THE MASTER"))
|
||||
|
||||
self.collect_by_name(["Green", "Brown", "Yellow"])
|
||||
self.assertTrue(self.can_reach_location("Orange Tower Seventh Floor - THE MASTER"))
|
||||
|
||||
|
||||
class TestMasteryWhenVictoryIsTheMaster(LingoTestBase):
|
||||
options = {
|
||||
"mastery_achievements": "24",
|
||||
"victory_condition": "the_master",
|
||||
"shuffle_colors": "true"
|
||||
}
|
||||
|
||||
def test_requirement(self):
|
||||
self.assertFalse(self.multiworld.state.can_reach("Orange Tower Seventh Floor", "Region", self.player))
|
||||
|
||||
self.collect_by_name(["Red", "Blue", "Black", "Purple", "Orange"])
|
||||
self.assertTrue(self.multiworld.state.can_reach("Orange Tower Seventh Floor", "Region", self.player))
|
||||
self.assertTrue(self.can_reach_location("Orange Tower Seventh Floor - THE END"))
|
||||
self.assertFalse(self.can_reach_location("Orange Tower Seventh Floor - Mastery Achievements"))
|
||||
|
||||
self.collect_by_name(["Green", "Gray", "Brown", "Yellow"])
|
||||
self.assertTrue(self.can_reach_location("Orange Tower Seventh Floor - Mastery Achievements"))
|
||||
Reference in New Issue
Block a user