from __future__ import unicode_literals from ...vocab import Vocab from ...lang.lex_attrs import LEX_ATTRS from ...tokens import Doc from ...matcher import Matcher def test_issue1434(): '''Test matches occur when optional element at end of short doc''' vocab = Vocab(lex_attr_getters=LEX_ATTRS) hello_world = Doc(vocab, words=['Hello', 'World']) hello = Doc(vocab, words=['Hello']) matcher = Matcher(vocab) matcher.add('MyMatcher', None, [ {'ORTH': 'Hello' }, {'IS_ALPHA': True, 'OP': '?'} ]) matches = matcher(hello_world) assert matches matches = matcher(hello) assert matches