def test_get_fuzzy_alg_raises_error_with_unknown_name(
        searcher: FuzzySearcher) -> None:
    """It raises a ValueError if fuzzy_func does not match a predefined key name."""
    with pytest.raises(ValueError):
        searcher.get_fuzzy_func("unkown")
def test_get_fuzzy_alg_returns_alg(searcher: FuzzySearcher) -> None:
    """It returns the expected fuzzy matching function."""
    func = searcher.get_fuzzy_func("simple")
    assert func == fuzz.ratio