 f99ee77325
			
		
	
	f99ee77325
	
	
	
		
			
			* Add hidden early symbol item option, make some unit tests * Add early symbol item false to the arrows test * I guess it's not an issue * more tests * assertEqual * cleanup * add minimum symbols test for all 3 modes * Formatting * Add more minimal beatability tests * one more for the road * I HATE THIS AAAAAAAAAAAHHHHHHHHHHH WHY DID WE GO WITH OPTIONS * loiaqeäsdhgalikSDGHjasDÖKHGASKLDÖGHJASKLJGHJSAÖkfaöslifjasöfASGJÖASDLFGJ'sklgösLGIKsdhJLGÖsdfjälghklDASFJghjladshfgjasdfälkjghasdöLfghasd-kjgjASDLÖGHAESKDLJGJÖsdaLGJHsadöKGjFDSLAkgjölSÄDghbASDFKGjasdLJGhjLÖSDGHLJASKDkgjldafjghjÖLADSFghäasdökgjäsadjlgkjsadkLHGsaDÖLGSADGÖLwSdlgkJLwDSFÄLHBJsaöfdkHweaFGIoeWjvlkdösmVJÄlsafdJKhvjdsJHFGLsdaövhWDsköLV-ksdFJHGVöSEKD * fix imports (within apworld needs to be relative) * Update worlds/witness/options.py Co-authored-by: Exempt-Medic <60412657+Exempt-Medic@users.noreply.github.com> * Sure * good suggestion * subtest * Add some EP shuffle unit tests, also an explicit event-checking unit test * add more tests yay * oops * mypy * Update worlds/witness/options.py Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com> * Collapse into one test :( * More efficiency * line length * More collapsing * Cleanup and docstrings --------- Co-authored-by: Exempt-Medic <60412657+Exempt-Medic@users.noreply.github.com> Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
		
			
				
	
	
		
			25 lines
		
	
	
		
			665 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			665 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| from ..test import WitnessTestBase
 | |
| 
 | |
| 
 | |
| class TestIndividualDoors(WitnessTestBase):
 | |
|     options = {
 | |
|         "shuffle_doors": "doors",
 | |
|         "door_groupings": "off",
 | |
|     }
 | |
| 
 | |
|     def test_swamp_laser_shortcut(self) -> None:
 | |
|         """
 | |
|         Test that Door Shuffle grants early access to Swamp Laser from the back shortcut.
 | |
|         """
 | |
| 
 | |
|         self.assertTrue(self.get_items_by_name("Swamp Laser Shortcut (Door)"))
 | |
| 
 | |
|         self.assertAccessDependency(
 | |
|             ["Swamp Laser Panel"],
 | |
|             [
 | |
|                 ["Swamp Laser Shortcut (Door)"],
 | |
|                 ["Swamp Red Underwater Exit (Door)"],
 | |
|             ],
 | |
|             only_check_listed=True,
 | |
|         )
 |