The Messenger: Transition Shuffle (#4402)
* The Messenger: transition rando * remove unused import * always link both directions for plando when using coupled transitions * er_type was renamed to randomization_type * use frozenset for things that shouldn't change * review suggestions * do portal and transition shuffle in `connect_entrances` * remove some unnecessary connections that were causing entrance caching collisions * add test for strictest possible ER settings * use unittest.skip on the skipped test, so we don't waste time doing setUp and tearDown * use the world helpers * make the plando connection description more verbose * always add searing crags portal if portal shuffle is disabled * guarantee an arbitrary number of locations with first connection * make the constraints more lenient for a bit more variety
This commit is contained in:
19
worlds/messenger/test/test_entrance_randomization.py
Normal file
19
worlds/messenger/test/test_entrance_randomization.py
Normal file
@@ -0,0 +1,19 @@
|
||||
import unittest
|
||||
|
||||
from . import MessengerTestBase
|
||||
|
||||
|
||||
class StrictEntranceRandoTest(MessengerTestBase):
|
||||
"""Bare-bones world that tests the strictest possible settings to ensure it doesn't crash"""
|
||||
auto_construct = True
|
||||
options = {
|
||||
"limited_movement": 1,
|
||||
"available_portals": 3,
|
||||
"shuffle_portals": 1,
|
||||
"shuffle_transitions": 1,
|
||||
}
|
||||
|
||||
@unittest.skip
|
||||
def test_all_state_can_reach_everything(self) -> None:
|
||||
"""It's not possible to reach everything with these options so skip this test."""
|
||||
pass
|
||||
Reference in New Issue
Block a user