Spaces:
Sleeping
Sleeping
File size: 928 Bytes
64d7fdf | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | import pytest
from ingestion.embedder import embedder
@pytest.mark.unit
class TestEmbedder:
def test_embed_query(self, sample_query):
embedding = embedder.embed_query(sample_query)
assert embedding is not None
assert len(embedding) == 384
assert all(isinstance(x, float) for x in embedding)
def test_embed_documents(self, sample_document_text):
texts = [sample_document_text, "Another document for testing."]
embeddings = embedder.embed_documents(texts)
assert len(embeddings) == 2
assert all(len(emb) == 384 for emb in embeddings)
assert all(isinstance(x, float) for emb in embeddings for x in emb)
def test_get_embeddings(self):
model = embedder.get_embeddings()
assert model is not None
assert hasattr(model, 'embed_query')
assert hasattr(model, 'embed_documents')
|