mirror of
https://github.com/ArchipelagoMW/Archipelago.git
synced 2026-04-02 16:13:24 -07:00
51 lines
1.7 KiB
Python
51 lines
1.7 KiB
Python
from Fill import distribute_items_restrictive
|
|
from ..Data import get_boosts_data
|
|
from . import CivVITestBase
|
|
|
|
|
|
class TestBoostsanityIncluded(CivVITestBase):
|
|
auto_construct = False
|
|
options = {
|
|
"progressive_eras": "true",
|
|
"death_link": "true",
|
|
"boostsanity": "true",
|
|
"death_link_effect": "unit_killed",
|
|
"progressive_districts": "true",
|
|
"shuffle_goody_hut_rewards": "false",
|
|
"pre_hint_items": "all",
|
|
}
|
|
|
|
def test_boosts_get_included(self) -> None:
|
|
self.world_setup()
|
|
distribute_items_restrictive(self.multiworld)
|
|
locations = self.multiworld.get_locations(self.player)
|
|
found_locations = 0
|
|
for location in locations:
|
|
if "BOOST" in location.name != -1:
|
|
found_locations += 1
|
|
num_boost_locations = len(get_boosts_data())
|
|
self.assertEqual(found_locations, num_boost_locations)
|
|
|
|
|
|
class TestBoostsanityExcluded(CivVITestBase):
|
|
auto_construct = False
|
|
options = {
|
|
"progressive_eras": "true",
|
|
"death_link": "true",
|
|
"boostsanity": "false",
|
|
"death_link_effect": "unit_killed",
|
|
"progressive_districts": "true",
|
|
"shuffle_goody_hut_rewards": "false",
|
|
"pre_hint_items": "all",
|
|
}
|
|
|
|
def test_boosts_are_not_included(self) -> None:
|
|
self.world_setup()
|
|
distribute_items_restrictive(self.multiworld)
|
|
locations = self.multiworld.get_locations(self.player)
|
|
found_locations = 0
|
|
for location in locations:
|
|
if "BOOST" in location.name != -1:
|
|
found_locations += 1
|
|
self.assertEqual(found_locations, 0)
|