diff --git a/spacy/tests/regression/test_issue3869.py b/spacy/tests/regression/test_issue3869.py new file mode 100644 index 000000000..72a485042 --- /dev/null +++ b/spacy/tests/regression/test_issue3869.py @@ -0,0 +1,29 @@ +# coding: utf8 +from __future__ import unicode_literals + +import pytest + +from spacy.attrs import IS_ALPHA +from spacy.lang.en import English + + +@pytest.mark.parametrize( + "sentence", + [ + 'The story was to the effect that a young American student recently called on Professor Christlieb with a letter of introduction.', + 'The next month Barry Siddall joined Stoke City on a free transfer, after Chris Pearce had established himself as the Vale\'s #1.' + ], +) +def test_issue3869(sentence): + """Test that the Doc's count_by function works consistently""" + nlp = English() + + doc = nlp(sentence) + + count = 0 + for token in doc: + count += token.is_alpha + + assert count == doc.count_by(IS_ALPHA).get(1, 0) + +