Exemple #1
0
 def test_get_address_span(self):
     for fn in elf_address:
         ef = PreparedElfFile(filename=fn)
         self.assertEqual(
             ef.get_address_span(), elf_address[fn][0] - elf_address[fn][2],
             "%s 0x%x != 0x%x" % (fn, ef.get_address_span(),
                                  elf_address[fn][0] - elf_address[fn][2]))
Exemple #2
0
 def test_get_address_span(self):
     for fn in elf_address:
         ef = PreparedElfFile(filename=fn)
         self.assertEqual(
             ef.get_address_span(),
             elf_address[fn][0] - elf_address[fn][2],
             "%s 0x%x != 0x%x" % (fn, ef.get_address_span(), elf_address[fn][0] - elf_address[fn][2]),
         )
Exemple #3
0
 def test_get_address_span_phys(self):
     for filename in elf_address:
         ef = PreparedElfFile(filename=filename)
         if elf_address[filename][1] is None:
             self.assertRaises(InvalidArgument, ef.get_last_addr, "physical")
         else:
             self.assertEqual(ef.get_address_span("physical"), elf_address[filename][1] - elf_address[filename][3],
                              "%s 0x%x != 0x%x" % (filename, ef.get_address_span(),
                                                   elf_address[filename][1] - elf_address[filename][3]))