Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stanfordnlp/stanza.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'stanza/tests/test_core.py')
-rw-r--r--stanza/tests/test_core.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/stanza/tests/test_core.py b/stanza/tests/test_core.py
new file mode 100644
index 00000000..7de726ae
--- /dev/null
+++ b/stanza/tests/test_core.py
@@ -0,0 +1,20 @@
+import pytest
+import stanza
+
+from stanza.tests import *
+
+from stanza.pipeline import core
+
+pytestmark = pytest.mark.pipeline
+
+def test_pretagged():
+ """
+ Test that the pipeline does or doesn't build if pos is left out and pretagged is specified
+ """
+ nlp = stanza.Pipeline(lang='en', dir=TEST_MODELS_DIR, processors="tokenize,pos,lemma,depparse")
+ with pytest.raises(core.PipelineRequirementsException):
+ nlp = stanza.Pipeline(lang='en', dir=TEST_MODELS_DIR, processors="tokenize,lemma,depparse")
+ nlp = stanza.Pipeline(lang='en', dir=TEST_MODELS_DIR, processors="tokenize,lemma,depparse", depparse_pretagged=True)
+ nlp = stanza.Pipeline(lang='en', dir=TEST_MODELS_DIR, processors="tokenize,lemma,depparse", pretagged=True)
+ # test that the module specific flag overrides the general flag
+ nlp = stanza.Pipeline(lang='en', dir=TEST_MODELS_DIR, processors="tokenize,lemma,depparse", depparse_pretagged=True, pretagged=False)