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,
							 | 
						||
| 
								 | 
							
								        )
							 |