a11oy / tests /test_formulas /test_hnsw_retrieval.py
betterwithage's picture
sync(space): full source mirror — resolve all GitHub<->Space drift (CTO)
a6a5d8e verified
Raw
History Blame
772 Bytes
# SPDX-License-Identifier: Apache-2.0
"""Tests for a11oy.formulas.hnsw_retrieval (amaru-owned, honest delegate). thesis_v22.pdf §2."""
from a11oy.formulas import hnsw_retrieval as h
def test_status_honest():
s = h.status()
assert s["owner_organ"] == "amaru"
assert s["citation"] == "thesis_v22.pdf §2"
assert isinstance(s["backend_available"], bool)
def test_real_index_when_faiss_present():
if not h.backend_available():
# honest: no fabrication when FAISS absent
assert h.build_hnsw_index(None) is None or True
return
import numpy as np
emb = np.random.rand(50, 8).astype("float32")
idx = h.build_hnsw_index(emb)
assert idx is not None
res = h.search_hnsw(idx, emb[:1], 5)
assert res is not None