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:
Star Rauchenberger
2023-11-08 18:35:12 -05:00
committed by GitHub
parent 154e17f4ff
commit ea9c31392d
23 changed files with 11546 additions and 0 deletions

View 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"))