Ejemplo n.º 1
0
 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')
Ejemplo n.º 2
0
 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')
Ejemplo n.º 3
0
 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')
Ejemplo n.º 4
0
 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')