Squash Odysseus development history

This commit is contained in:
pewdiepie-archdaemon
2026-09-11 06:04:19 +00:00
parent e5c99a5eee
commit 6ee6502010
2050 changed files with 538359 additions and 57745 deletions
@@ -0,0 +1,15 @@
from services.search.query import _extract_entities
def test_extract_entities_handles_non_string_query():
# _detect_question_type already guards non-strings, but the function then
# runs re.findall over `query` directly, which raises TypeError on a
# non-string. A non-str query should yield no entities.
assert _extract_entities(None) == {"names": [], "dates": []}
assert _extract_entities(123) == {"names": [], "dates": []}
def test_extract_entities_still_finds_names_and_years():
out = _extract_entities("What did Alice do in 2024")
assert "Alice" in out["names"]
assert "2024" in out["dates"]