コード例 #1
0
def test_regex_search_has_empty_config_if_empty_passed(nlp: Language) -> None:
    """Its config is empty."""
    searcher = RegexSearcher(vocab=nlp.vocab, config="empty")
    assert searcher._config._predefs == {}
コード例 #2
0
def test_regexsearcher_uses_passed_config(nlp: Language) -> None:
    """It uses the config passed to it."""
    config = RegexConfig()
    config._predefs["test"] = regex.compile("test")
    searcher = RegexSearcher(vocab=nlp.vocab, config=config)
    assert "test" in searcher._config._predefs
コード例 #3
0
def test_regexsearcher_raises_error_if_config_is_not_regexconfig(
        nlp: Language) -> None:
    """It raises a TypeError if config is not recognized string or RegexConfig."""
    with pytest.raises(TypeError):
        RegexSearcher(vocab=nlp.vocab, config="Will cause error")
コード例 #4
0
def searcher(nlp: Language) -> RegexSearcher:
    """It returns a default regex searcher."""
    return RegexSearcher(vocab=nlp.vocab)