def test_is_locked(self): """Tests the is_locked function.""" test_source = unittest.source if not test_source: raise unittest.SkipTest("missing source") fsapfs_volume = pyfsapfs.volume() fsapfs_volume.open(test_source) result = fsapfs_volume.is_locked() self.assertTrue(result) fsapfs_volume.close() if unittest.password: fsapfs_volume = pyfsapfs.volume() fsapfs_volume.set_password(unittest.password) fsapfs_volume.open(test_source) result = fsapfs_volume.is_locked() self.assertFalse(result) fsapfs_volume.close()
def test_get_number_of_snapshots(self): """Tests the get_number_of_snapshots function and number_of_snapshots property.""" if not unittest.source: raise unittest.SkipTest("missing source") fsapfs_volume = pyfsapfs.volume() with DataRangeFileObject(unittest.source, unittest.offset or 0, None) as file_object: fsapfs_volume = pyfsapfs.volume() fsapfs_volume.open_file_object(file_object) number_of_snapshots = fsapfs_volume.get_number_of_snapshots() self.assertIsNotNone(number_of_snapshots) self.assertIsNotNone(fsapfs_volume.number_of_snapshots) fsapfs_volume.close()
def test_get_root_directory(self): """Tests the get_root_directory function and root_directory property.""" if not unittest.source: raise unittest.SkipTest("missing source") fsapfs_volume = pyfsapfs.volume() with DataRangeFileObject(unittest.source, unittest.offset or 0, None) as file_object: fsapfs_volume = pyfsapfs.volume() fsapfs_volume.open_file_object(file_object) root_directory = fsapfs_volume.get_root_directory() self.assertIsNotNone(root_directory) self.assertIsNotNone(fsapfs_volume.root_directory) fsapfs_volume.close()
def test_get_size(self): """Tests the get_size function and size property.""" if not unittest.source: raise unittest.SkipTest("missing source") fsapfs_volume = pyfsapfs.volume() with DataRangeFileObject(unittest.source, unittest.offset or 0, None) as file_object: fsapfs_volume = pyfsapfs.volume() fsapfs_volume.open_file_object(file_object) size = fsapfs_volume.get_size() self.assertIsNotNone(size) self.assertIsNotNone(fsapfs_volume.size) fsapfs_volume.close()
def test_get_next_file_entry_identifier(self): """Tests the get_next_file_entry_identifier function and next_file_entry_identifier property.""" if not unittest.source: raise unittest.SkipTest("missing source") fsapfs_volume = pyfsapfs.volume() with DataRangeFileObject(unittest.source, unittest.offset or 0, None) as file_object: fsapfs_volume = pyfsapfs.volume() fsapfs_volume.open_file_object(file_object) next_file_entry_identifier = fsapfs_volume.get_next_file_entry_identifier( ) self.assertIsNotNone(next_file_entry_identifier) self.assertIsNotNone(fsapfs_volume.next_file_entry_identifier) fsapfs_volume.close()