diff options
| author | Gertjan van den Burg <gertjanvandenburg@gmail.com> | 2020-10-27 20:59:17 +0100 |
|---|---|---|
| committer | Gertjan van den Burg <gertjanvandenburg@gmail.com> | 2020-10-27 20:59:17 +0100 |
| commit | 282de79f44e95b539c1788de8a71177b5a023557 (patch) | |
| tree | 6a6a26e210dc32d4d6a5ed4d8bc0b581af9bbc0e /tests/test_utils.py | |
| parent | [WIP] Provider for Taylor and Francis Online (diff) | |
| parent | Bump version and update changelog (diff) | |
| download | paper2remarkable-282de79f44e95b539c1788de8a71177b5a023557.tar.gz paper2remarkable-282de79f44e95b539c1788de8a71177b5a023557.zip | |
Merge branch 'master' into feature/tandfonline
Diffstat (limited to 'tests/test_utils.py')
| -rw-r--r-- | tests/test_utils.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/test_utils.py b/tests/test_utils.py new file mode 100644 index 0000000..4c122e0 --- /dev/null +++ b/tests/test_utils.py @@ -0,0 +1,21 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +import unittest + +from paper2remarkable.exceptions import NoPDFToolError +from paper2remarkable.utils import check_pdftool + + +class TestUtils(unittest.TestCase): + def test_check_pdftool(self): + # Needs a system with both pdftk and qpdf available + self.assertEqual(check_pdftool("pdftk", "qpdf"), "pdftk") + self.assertEqual(check_pdftool("pdftk_xyz", "qpdf"), "qpdf") + self.assertEqual(check_pdftool("pdftk", "qpdf_xyz"), "pdftk") + with self.assertRaises(NoPDFToolError): + check_pdftool("pdftk_xyz", "qpdf_xyz") + + +if __name__ == "__main__": + unittest.main() |
