def test_to_text():
    manager = PreviewManager(cache_folder_path=CACHE_DIR, create_folder=True)
    assert manager.has_text_preview(
        file_path=IMAGE_FILE_PATH
    ) is True
    path_to_file = manager.get_text_preview(
        file_path=IMAGE_FILE_PATH,
        force=True
    )
示例#2
0
def test_to_text():
    manager = PreviewManager(cache_folder_path=CACHE_DIR, create_folder=True)
    assert manager.has_text_preview(
        file_path=IMAGE_FILE_PATH
    ) is False
    with pytest.raises(UnavailablePreviewType):
        path_to_file = manager.get_text_preview(
            file_path=IMAGE_FILE_PATH,
            force=True
        )
示例#3
0
def handlepreview(cache_path: str, preview_file_name: str, fifopath: str,
                  tid: int) -> bool:
    manager = PreviewManager(cache_path)
    manager._factory.register_builder(CodeRunnerPreviewBuilder)
    if tid == 2:
        with open(fifopath, "r") as fifo:
            line = fifo.readline()
            assert line == "ready\n"

    with open(manager.get_text_preview(preview_file_name)) as previewfile:
        preview = previewfile.read()
        return preview == "ok\n"
示例#4
0
def test_zip_to_text() -> None:
    manager = PreviewManager(cache_folder_path=CACHE_DIR, create_folder=True)
    assert manager.has_text_preview(file_path=IMAGE_FILE_PATH) is True
    path_to_file = manager.get_text_preview(file_path=IMAGE_FILE_PATH)
    assert os.path.exists(path_to_file) is True
    assert os.path.getsize(path_to_file) > 0
示例#5
0
def test_zip_to_text():
    manager = PreviewManager(cache_folder_path=CACHE_DIR, create_folder=True)
    path_to_file = manager.get_text_preview(
        file_path=os.path.join(CURRENT_DIR, 'the_zip.zip'))
    assert os.path.exists(path_to_file) == True
    assert os.path.getsize(path_to_file) > 0
def test_dry_run_text() -> None:
    pm = PreviewManager(cache_folder_path=CACHE_DIR, create_folder=True)

    preview_path = pm.get_text_preview("/tmp/image.jpeg", dry_run=True)
    assert not os.path.exists(preview_path)