コード例 #1
0
    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()
コード例 #2
0
    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()
コード例 #3
0
    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()
コード例 #4
0
    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()
コード例 #5
0
    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()