chore: ruff format tests/test_searcher.py

CI lint job runs `ruff format --check`; the new tests in TestBM25NoneSafety
needed the standard "blank line after import-inside-function" + line-length
wrap. No logic change — formatter pass only.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
jp
2026-04-25 07:22:53 -07:00
parent ee12c07c54
commit 67248330c5
+6 -1
View File
@@ -138,17 +138,22 @@ class TestBM25NoneSafety:
def test_tokenize_handles_none(self): def test_tokenize_handles_none(self):
from mempalace.searcher import _tokenize from mempalace.searcher import _tokenize
assert _tokenize(None) == [] assert _tokenize(None) == []
def test_tokenize_handles_empty_string(self): def test_tokenize_handles_empty_string(self):
from mempalace.searcher import _tokenize from mempalace.searcher import _tokenize
assert _tokenize("") == [] assert _tokenize("") == []
def test_bm25_scores_does_not_crash_on_none_documents(self): def test_bm25_scores_does_not_crash_on_none_documents(self):
"""A ``None`` mixed into the corpus must yield score 0.0 for that doc """A ``None`` mixed into the corpus must yield score 0.0 for that doc
and finite scores for the rest, not raise AttributeError.""" and finite scores for the rest, not raise AttributeError."""
from mempalace.searcher import _bm25_scores from mempalace.searcher import _bm25_scores
scores = _bm25_scores("postgres migration", ["postgres migration done", None, "kafka rebalance"])
scores = _bm25_scores(
"postgres migration", ["postgres migration done", None, "kafka rebalance"]
)
assert len(scores) == 3 assert len(scores) == 3
assert scores[1] == 0.0 assert scores[1] == 0.0
assert scores[0] > 0.0 assert scores[0] > 0.0