2019-09-12 08:44:49 +00:00
|
|
|
import pytest
|
|
|
|
from spacy.language import Language
|
|
|
|
from spacy.pipeline import Pipe
|
|
|
|
|
|
|
|
|
|
|
|
class DummyPipe(Pipe):
|
|
|
|
def __init__(self):
|
|
|
|
self.model = "dummy_model"
|
|
|
|
|
|
|
|
def predict(self, docs):
|
|
|
|
return ([1, 2, 3], [4, 5, 6])
|
|
|
|
|
2019-09-18 19:31:27 +00:00
|
|
|
def set_annotations(self, docs, scores, tensors=None):
|
2019-09-12 08:44:49 +00:00
|
|
|
return docs
|
|
|
|
|
|
|
|
|
|
|
|
@pytest.fixture
|
|
|
|
def nlp():
|
|
|
|
return Language()
|
|
|
|
|
|
|
|
|
|
|
|
def test_multiple_predictions(nlp):
|
|
|
|
doc = nlp.make_doc("foo")
|
|
|
|
dummy_pipe = DummyPipe()
|
|
|
|
dummy_pipe(doc)
|