From a2170ef8d6b4eb1ee6ce550cb380c7df0ea30e6c Mon Sep 17 00:00:00 2001 From: "James R. Barlow" Date: Sat, 10 Nov 2018 00:56:22 -0800 Subject: [PATCH] test: test version check code --- tests/test_main.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/tests/test_main.py b/tests/test_main.py index 2492648c..b74c03aa 100644 --- a/tests/test_main.py +++ b/tests/test_main.py @@ -28,7 +28,7 @@ import PIL import pytest from ocrmypdf.pdfinfo import PdfInfo, Colorspace, Encoding -from ocrmypdf.exceptions import ExitCode +from ocrmypdf.exceptions import ExitCode, MissingDependencyError from ocrmypdf.exec import ghostscript, qpdf, tesseract from ocrmypdf.pdfa import file_claims_pdfa from ocrmypdf.leptonica import Pix @@ -945,3 +945,16 @@ def test_livecycle(resources, no_outpdf): ) assert p.returncode == ExitCode.input_file, err + + +def test_version_check(): + from ocrmypdf.exec import get_version + + with pytest.raises(MissingDependencyError): + get_version('NOT_FOUND_UNLIKELY_ON_PATH') + + with pytest.raises(MissingDependencyError): + get_version('sh', version_arg='-c') + + with pytest.raises(MissingDependencyError): + get_version('echo')