def test_blockdev_ptable_uuid_flag(self): """ BlockdevParser maps ptable UUIDs to boot flags. """ boot_guids = [ 'C12A7328-F81F-11D2-BA4B-00A0C93EC93B', 'c12a7328-f81f-11d2-ba4b-00a0c93ec93b' ] expected_tuple = ('boot', 'EF00') for guid in boot_guids: self.assertEqual(expected_tuple, ptable_uuid_to_flag_entry(guid))
def test_blockdev_ptable_uuid_flag_unknown_uuid(self): """ BlockdevParser returns (None, None) for unknown uuids. """ for unknown in [self.random_string(), self.random_string()]: self.assertEqual((None, None), ptable_uuid_to_flag_entry(unknown))
def test_blockdev_ptable_uuid_flag_invalid(self): """ BlockdevParser returns (None, None) for invalid uuids. """ for invalid in [None, '', {}, []]: self.assertEqual((None, None), ptable_uuid_to_flag_entry(invalid))