class TestGptModule(unittest.TestCase): def setUp(self): self.gpt = Gpt() def test_load(self): self.gpt.load( filename='sample_images/ntfs_primary_gpt.bin', bs=512 ) header = self.gpt.header self.assertEqual(header.signature, b'EFI PART') self.assertEqual(header.revision, 0x10000) self.assertEqual(header.header_size, 92) self.assertEqual(header.crc32, 0x58c12499) self.assertEqual(header.current_lba, 1) self.assertEqual(header.backup_lba, 262143) self.assertEqual(header.first_usable_lba, 34) self.assertEqual(header.last_usable_lba, 262110) self.assertEqual( UUID(bytes_le=bytes(header.disk_guid)), UUID('af9966e5-00fb-45cd-be63-262d9188dce7') ) self.assertEqual(header.part_lba, 2) self.assertEqual(header.num_partitions, 128) self.assertEqual(header.part_size, 128) self.assertEqual(header.part_array_crc32, 0xf0f45a62) self.assertEqual(len(self.gpt.partition_entries), 2)
class TestGptModule(unittest.TestCase): def setUp(self): self.gpt = Gpt() def test_load(self): self.gpt.load( filename='sample_images/ntfs_primary_gpt.bin', bs=512 ) header = self.gpt.header self.assertEquals(header.signature, 'EFI PART') self.assertEquals(header.revision, 0x10000) self.assertEquals(header.header_size, 92) self.assertEquals(header.crc32, 0x58c12499) self.assertEquals(header.current_lba, 1) self.assertEquals(header.backup_lba, 262143) self.assertEquals(header.first_usable_lba, 34) self.assertEquals(header.last_usable_lba, 262110) self.assertEquals( UUID(bytes_le="".join(map(chr, header.disk_guid))), UUID('af9966e5-00fb-45cd-be63-262d9188dce7') ) self.assertEquals(header.part_lba, 2) self.assertEquals(header.num_partitions, 128) self.assertEquals(header.part_size, 128) self.assertEquals(header.part_array_crc32, 0xf0f45a62) self.assertEquals(len(self.gpt.partition_entries), 2)
def setUp(self): self.gpt = Gpt()