Esempio n. 1
0
 def updateFileInfo(self):
     file_path = self.getFilePath()
     if not file_path:
         return
     file_info = fileutils.get_file_info(file_path)
     self.setFileInfo(file_info)
     return
    def test_file_path(self):
        values = (
            ('match_mover', 'loadmarker.rz2'),
            ('uvtrack', 'test_v1.uv'),
            ('uvtrack', 'test_v3.uv'),
            ('uvtrack', 'test_v4.uv'),
        )
        for dir_name, file_name in values:
            path = self.get_data_path(dir_name, file_name)

            valid = lib_fileutils.is_valid_file_path(path)
            assert valid is True

            fmt = lib_fileutils.get_file_path_format(path)
            assert fmt is not None

            file_info = lib_fileutils.get_file_info(path)
            assert isinstance(file_info, interface.FileInfo)

            file_info_data = lib_fileutils.get_file_info_strings(path)
            assert isinstance(file_info_data, dict)
            assert len(file_info_data) == 11
            keys = file_info_data.keys()
            assert 'fmt' in keys
            assert 'fmt_name' in keys
            assert 'num_points' in keys
            assert 'point_names' in keys
            assert 'start_frame' in keys
            assert 'end_frame' in keys
            assert 'frame_range' in keys
            assert 'lens_dist' in keys
            assert 'lens_undist' in keys
            assert 'positions' in keys
            assert 'has_camera_fov' in keys

            start_dir = lib_utils.get_start_directory(path)
            assert os.path.isdir(start_dir) is True
        return