| 
									
										
										
										
											2022-05-10 19:40:43 +02:00
										 |  |  | import unittest | 
					
						
							| 
									
										
										
										
											2022-05-10 19:43:44 +02:00
										 |  |  | from worlds.AutoWorld import AutoWorldRegister | 
					
						
							| 
									
										
										
										
											2022-05-10 19:40:43 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | from . import setup_default_world | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-10 19:43:44 +02:00
										 |  |  | class TestImplemented(unittest.TestCase): | 
					
						
							| 
									
										
										
										
											2022-05-10 19:40:43 +02:00
										 |  |  |     def testCompletionCondition(self): | 
					
						
							|  |  |  |         """Ensure a completion condition is set that has requirements.""" | 
					
						
							|  |  |  |         for gamename, world_type in AutoWorldRegister.world_types.items(): | 
					
						
							|  |  |  |             if not world_type.hidden and gamename not in {"ArchipIDLE", "Final Fantasy"}: | 
					
						
							|  |  |  |                 with self.subTest(gamename): | 
					
						
							|  |  |  |                     world = setup_default_world(world_type) | 
					
						
							|  |  |  |                     self.assertFalse(world.completion_condition[1](world.state)) |