mirror of
https://github.com/explosion/spaCy.git
synced 2024-12-25 17:36:30 +03:00
Add failing test: test_matcher_extension_in_set_predicate
(#10948)
This commit is contained in:
parent
a83a501195
commit
126d1db123
|
@ -476,6 +476,17 @@ def test_matcher_extension_set_membership(en_vocab):
|
||||||
assert len(matches) == 0
|
assert len(matches) == 0
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.mark.xfail(reason="IN predicate must handle sequence values in extensions")
|
||||||
|
def test_matcher_extension_in_set_predicate(en_vocab):
|
||||||
|
matcher = Matcher(en_vocab)
|
||||||
|
Token.set_extension("ext", default=[])
|
||||||
|
pattern = [{"_": {"ext": {"IN": ["A", "C"]}}}]
|
||||||
|
matcher.add("M", [pattern])
|
||||||
|
doc = Doc(en_vocab, words=["a", "b", "c"])
|
||||||
|
doc[0]._.ext = ["A", "B"]
|
||||||
|
assert len(matcher(doc)) == 1
|
||||||
|
|
||||||
|
|
||||||
def test_matcher_basic_check(en_vocab):
|
def test_matcher_basic_check(en_vocab):
|
||||||
matcher = Matcher(en_vocab)
|
matcher = Matcher(en_vocab)
|
||||||
# Potential mistake: pass in pattern instead of list of patterns
|
# Potential mistake: pass in pattern instead of list of patterns
|
||||||
|
|
Loading…
Reference in New Issue
Block a user