from worlds.alttp.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)