1010
1111pytestmark = [pytest .mark .pipeline , pytest .mark .travis ]
1212
13- def run_multilingual_pipeline (** kwargs ):
13+ def run_multilingual_pipeline (nlp ):
1414 english_text = "This is an English sentence."
1515 english_deps_gold = "\n " .join ((
1616 "('This', 5, 'nsubj')" ,
@@ -31,7 +31,6 @@ def run_multilingual_pipeline(**kwargs):
3131 "('.', 4, 'punct')"
3232 ))
3333
34- nlp = MultilingualPipeline (model_dir = TEST_MODELS_DIR , ** kwargs )
3534 docs = [english_text , french_text ]
3635 docs = nlp (docs )
3736
@@ -40,15 +39,19 @@ def run_multilingual_pipeline(**kwargs):
4039 assert docs [1 ].lang == "fr"
4140 assert docs [1 ].sentences [0 ].dependencies_string () == french_deps_gold
4241
42+ @pytest .fixture (scope = "module" )
43+ def basic_multilingual ():
44+ return MultilingualPipeline (model_dir = TEST_MODELS_DIR )
4345
44- def test_multilingual_pipeline ():
46+ def test_multilingual_pipeline (basic_multilingual ):
4547 """
4648 Basic test of multilingual pipeline
4749 """
48- run_multilingual_pipeline ()
50+ run_multilingual_pipeline (basic_multilingual )
4951
5052def test_multilingual_pipeline_small_cache ():
5153 """
5254 Test with the cache size 1
5355 """
54- run_multilingual_pipeline (max_cache_size = 1 )
56+ nlp = MultilingualPipeline (model_dir = TEST_MODELS_DIR , max_cache_size = 1 )
57+ run_multilingual_pipeline (nlp )
0 commit comments