def test_memloc_override(self): memloc = MemoryLocation(address=0x1234, memorysize=0x78) self.assertEqual(memloc.get_address_bytes(), b'\x12\x34') self.assertEqual(memloc.get_memorysize_bytes(), b'\x78') memloc.set_format_if_none(address_format=32) self.assertEqual(memloc.get_address_bytes(), b'\x00\x00\x12\x34') self.assertEqual(memloc.get_memorysize_bytes(), b'\x78') memloc.set_format_if_none(memorysize_format=24) self.assertEqual(memloc.get_address_bytes(), b'\x00\x00\x12\x34') self.assertEqual(memloc.get_memorysize_bytes(), b'\x00\x00\x78')
def test_memloc1(self): memloc = MemoryLocation(address=0x1234, memorysize=0x78, address_format=16, memorysize_format=8) self.assertEqual(memloc.get_address_bytes(), b'\x12\x34') self.assertEqual(memloc.get_memorysize_bytes(), b'\x78')
def test_memloc_autosize2(self): memloc = MemoryLocation(address=0x1234567, memorysize=0x789abb) self.assertEqual(memloc.get_address_bytes(), b'\x01\x23\x45\x67') self.assertEqual(memloc.get_memorysize_bytes(), b'\x78\x9a\xbb')
def test_memloc_autosize1(self): memloc = MemoryLocation(address=0x1234, memorysize=0x78) self.assertEqual(memloc.get_address_bytes(), b'\x12\x34') self.assertEqual(memloc.get_memorysize_bytes(), b'\x78')