diff --git a/spacy/tests/regression/test_issue605.py b/spacy/tests/regression/test_issue605.py new file mode 100644 index 000000000..9e299690d --- /dev/null +++ b/spacy/tests/regression/test_issue605.py @@ -0,0 +1,24 @@ +from ...attrs import LOWER, ORTH +from ...tokens import Doc +from ...vocab import Vocab +from ...matcher import Matcher + + +def return_false(doc, ent_id, label, start, end): + return False + + +def test_matcher_accept(): + doc = Doc(Vocab(), words=[u'The', u'golf', u'club', u'is', u'broken']) + + golf_pattern = [ + { ORTH: "golf"}, + { ORTH: "club"} + ] + matcher = Matcher(doc.vocab) + + matcher.add_entity('Sport_Equipment', acceptor=return_false) + matcher.add_pattern("Sport_Equipment", golf_pattern) + match = matcher(doc) + + assert match == []