| 
									
										
										
										
											2023-11-22 08:20:32 -07:00
										 |  |  | from . import RoR2TestBase | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class MithrixGoalTest(RoR2TestBase): | 
					
						
							|  |  |  |     options = { | 
					
						
							| 
									
										
										
										
											2024-04-09 13:14:18 -06:00
										 |  |  |         "victory": "mithrix", | 
					
						
							|  |  |  |         "require_stages": "true", | 
					
						
							|  |  |  |         "progressive_stages": "false" | 
					
						
							| 
									
										
										
										
											2023-11-22 08:20:32 -07:00
										 |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def test_mithrix(self) -> None: | 
					
						
							|  |  |  |         self.collect_all_but(["Commencement", "Victory"]) | 
					
						
							| 
									
										
										
										
											2024-02-25 14:56:27 -06:00
										 |  |  |         self.assertFalse(self.can_reach_region("Commencement")) | 
					
						
							| 
									
										
										
										
											2023-11-22 08:20:32 -07:00
										 |  |  |         self.assertBeatable(False) | 
					
						
							|  |  |  |         self.collect_by_name("Commencement") | 
					
						
							| 
									
										
										
										
											2024-02-25 14:56:27 -06:00
										 |  |  |         self.assertTrue(self.can_reach_region("Commencement")) | 
					
						
							| 
									
										
										
										
											2023-11-22 08:20:32 -07:00
										 |  |  |         self.assertBeatable(True) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def test_stage5(self) -> None: | 
					
						
							|  |  |  |         self.collect_all_but(["Stage 4", "Sky Meadow", "Victory"]) | 
					
						
							| 
									
										
										
										
											2024-02-25 14:56:27 -06:00
										 |  |  |         self.assertFalse(self.can_reach_region("Sky Meadow")) | 
					
						
							| 
									
										
										
										
											2023-11-22 08:20:32 -07:00
										 |  |  |         self.assertBeatable(False) | 
					
						
							|  |  |  |         self.collect_by_name("Sky Meadow") | 
					
						
							| 
									
										
										
										
											2024-02-25 14:56:27 -06:00
										 |  |  |         self.assertFalse(self.can_reach_region("Sky Meadow")) | 
					
						
							| 
									
										
										
										
											2023-11-22 08:20:32 -07:00
										 |  |  |         self.collect_by_name("Stage 4") | 
					
						
							| 
									
										
										
										
											2024-02-25 14:56:27 -06:00
										 |  |  |         self.assertTrue(self.can_reach_region("Sky Meadow")) | 
					
						
							| 
									
										
										
										
											2023-11-22 08:20:32 -07:00
										 |  |  |         self.assertBeatable(True) |