commit 2d75a2317fa5e63d7b86358b5fb6087f7aa447e7 Author: vaydheesh Date: Mon Aug 12 21:33:52 2019 +0530 tests for subprocess implementation diff --git a/apertium/__init__.py b/apertium/__init__.py index 061ffb3..41620e8 100644 --- a/apertium/__init__.py +++ b/apertium/__init__.py @@ -9,6 +9,7 @@ from apertium.installer import install_module # noqa: F401 from apertium.mode_search import search_path from apertium.tagger import tag, Tagger # noqa: F401 from apertium.translation import translate, Translator # noqa: F401 +from apertium.utils import wrappers_available # noqa: F401 class ModeNotInstalled(ValueError): diff --git a/tests/__init__.py b/tests/__init__.py index c4f47a6..508b1cb 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -99,6 +99,30 @@ class TestInstallation(unittest.TestCase): self.assertIsNotNone(importlib.util.find_spec('lttoolbox'), 'Wrapper not installed') +class TestSubProcess(unittest.TestCase): + def test_analyze_en_subprocess(self): + apertium.utils.wrappers_available = False + test_analyze = TestAnalyze() + test_analyze.test_analyzer_en() + test_analyze.test_analyze_en() + + def test_generate_en_subprocess(self): + apertium.utils.wrappers_available = False + test_generate = TestGenerate() + test_generate.test_generator_single() + test_generate.test_generator_multiple() + test_generate.test_generator_bare() + test_generate.test_single() + test_generate.test_multiple() + test_generate.test_bare() + + def test_translate_en_es_subprocess(self): + apertium.utils.wrappers_available = False + test_translate = TestTranslate() + test_translate.test_translator_en_spa() + test_translate.test_en_spa() + + class TestTranslate(unittest.TestCase): @unittest.skipIf(platform.system() == 'Windows', 'lrx-proc -m bug #25') def test_translator_en_spa(self):