mirror of
				https://github.com/MarioSpore/Grinch-AP.git
				synced 2025-10-21 20:21:32 -06:00 
			
		
		
		
	
		
			
	
	
		
			21 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			21 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
|   | import unittest | ||
|  | from worlds.AutoWorld import AutoWorldRegister | ||
|  | 
 | ||
|  | 
 | ||
|  | class TestNames(unittest.TestCase): | ||
|  |     def testItemNamesFormat(self): | ||
|  |         """Item names must not be all numeric in order to differentiate between ID and name in !hint""" | ||
|  |         for gamename, world_type in AutoWorldRegister.world_types.items(): | ||
|  |             with self.subTest(game=gamename): | ||
|  |                 for item_name in world_type.item_name_to_id: | ||
|  |                     self.assertFalse(item_name.isnumeric(), | ||
|  |                                      f"Item name \"{item_name}\" is invalid. It must not be numeric.") | ||
|  | 
 | ||
|  |     def testLocationNameFormat(self): | ||
|  |         """Location names must not be all numeric in order to differentiate between ID and name in !hint_location""" | ||
|  |         for gamename, world_type in AutoWorldRegister.world_types.items(): | ||
|  |             with self.subTest(game=gamename): | ||
|  |                 for location_name in world_type.location_name_to_id: | ||
|  |                     self.assertFalse(location_name.isnumeric(), | ||
|  |                                      f"Location name \"{location_name}\" is invalid. It must not be numeric.") |