add test for unique sram offsets for shops
doubles as a way to print them out for debugging
This commit is contained in:
		
							parent
							
								
									a2eb666ae9
								
							
						
					
					
						commit
						1385fb1894
					
				| 
						 | 
					@ -0,0 +1,13 @@
 | 
				
			||||||
 | 
					from Shops import shop_table
 | 
				
			||||||
 | 
					from test.TestBase import TestBase
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					class TestSram(TestBase):
 | 
				
			||||||
 | 
					    def testUniqueOffset(self):
 | 
				
			||||||
 | 
					        sram_ids = set()
 | 
				
			||||||
 | 
					        for shop_name, shopdata in shop_table.items():
 | 
				
			||||||
 | 
					            for x in range(3):
 | 
				
			||||||
 | 
					                new = shopdata.sram_offset + x
 | 
				
			||||||
 | 
					                with self.subTest(shop_name, slot=x + 1, offset=new):
 | 
				
			||||||
 | 
					                    self.assertNotIn(new, sram_ids)
 | 
				
			||||||
 | 
					                sram_ids.add(new)
 | 
				
			||||||
		Loading…
	
		Reference in New Issue