| 
									
										
										
										
											2024-05-17 06:29:00 -04:00
										 |  |  | """
 | 
					
						
							|  |  |  | Author: Louis M | 
					
						
							|  |  |  | Date: Thu, 18 Apr 2024 18:45:56 +0000 | 
					
						
							|  |  |  | Description: Unit test used to test accessibility of locations with and without Li | 
					
						
							|  |  |  | """
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-06-27 08:51:27 +02:00
										 |  |  | from . import AquariaTestBase | 
					
						
							| 
									
										
										
										
											2024-05-17 06:29:00 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class LiAccessTest(AquariaTestBase): | 
					
						
							|  |  |  |     """Unit test used to test accessibility of locations with and without Li""" | 
					
						
							|  |  |  |     options = { | 
					
						
							|  |  |  |         "turtle_randomizer": 1, | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def test_li_song_location(self) -> None: | 
					
						
							|  |  |  |         """Test locations that require Li""" | 
					
						
							|  |  |  |         locations = [ | 
					
						
							| 
									
										
										
										
											2024-06-01 07:09:34 -04:00
										 |  |  |             "Sunken City right area, crate close to the save crystal", | 
					
						
							|  |  |  |             "Sunken City right area, crate in the left bottom room", | 
					
						
							|  |  |  |             "Sunken City left area, crate in the little pipe room", | 
					
						
							|  |  |  |             "Sunken City left area, crate close to the save crystal", | 
					
						
							|  |  |  |             "Sunken City left area, crate before the bedroom", | 
					
						
							|  |  |  |             "Sunken City left area, Girl Costume", | 
					
						
							|  |  |  |             "Sunken City, bulb on top of the boss area", | 
					
						
							|  |  |  |             "The Body center area, breaking Li's cage", | 
					
						
							| 
									
										
										
										
											2024-07-05 16:40:26 -04:00
										 |  |  |             "The Body center area, bulb on the main path blocking tube", | 
					
						
							| 
									
										
										
										
											2024-06-01 07:09:34 -04:00
										 |  |  |             "The Body left area, first bulb in the top face room", | 
					
						
							|  |  |  |             "The Body left area, second bulb in the top face room", | 
					
						
							|  |  |  |             "The Body left area, bulb below the water stream", | 
					
						
							|  |  |  |             "The Body left area, bulb in the top path to the top face room", | 
					
						
							|  |  |  |             "The Body left area, bulb in the bottom face room", | 
					
						
							|  |  |  |             "The Body right area, bulb in the top face room", | 
					
						
							|  |  |  |             "The Body right area, bulb in the top path to the bottom face room", | 
					
						
							|  |  |  |             "The Body right area, bulb in the bottom face room", | 
					
						
							|  |  |  |             "The Body bottom area, bulb in the Jelly Zap room", | 
					
						
							|  |  |  |             "The Body bottom area, bulb in the nautilus room", | 
					
						
							|  |  |  |             "The Body bottom area, Mutant Costume", | 
					
						
							|  |  |  |             "Final Boss area, bulb in the boss third form room", | 
					
						
							| 
									
										
										
										
											2024-05-17 06:29:00 -04:00
										 |  |  |             "Beating the Golem", | 
					
						
							|  |  |  |             "Sunken City cleared", | 
					
						
							|  |  |  |             "Objective complete" | 
					
						
							|  |  |  |         ] | 
					
						
							|  |  |  |         items = [["Li and Li song", "Body tongue cleared"]] | 
					
						
							|  |  |  |         self.assertAccessDependency(locations, items) |