mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-10-16 16:33:27 -05:00
fix: give the apple iigs rom checks their sizes
This commit is contained in:
1 parent
6289c7ebf0
commit
d3d83d0116
3 files changed
+16
No files matched your search
@@ -301,5 +301,19 @@ class NestopiaFdsBios(_Probe):
|
||||
self.assertFalse(self.accepts("nestopia", "disksys.rom", b"\0" * 8192, strict=True))
|
||||
|
||||
|
||||
class AppleIIgsRomSizes(_Probe):
|
||||
"""GSplus and KEGS read a 32, 128 or 256 KB ROM and refuse any other size
|
||||
("The ROM size should be 128K or 256K", gsplus/src/config.c:1297-1316 at
|
||||
41e7103). The profiles declared the size check with no size."""
|
||||
|
||||
def test_three_sizes_and_nothing_else(self):
|
||||
for emulator in ("gsplus", "kegs"):
|
||||
for size in (32768, 131072, 262144):
|
||||
with self.subTest(emulator=emulator, size=size):
|
||||
self.assertTrue(self.accepts(emulator, "ROM", b"\0" * size))
|
||||
with self.subTest(emulator=emulator, size=65536):
|
||||
self.assertFalse(self.accepts(emulator, "ROM", b"\0" * 65536))
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
Reference in new issue
Block a user