Humanoids / tests /test_embeddings.py
MuhammedSuhaib's picture
Upload folder using huggingface_hub
f5b0cd7 verified
Raw
History Blame Contribute Delete
947 Bytes
"""
Unit tests for the embeddings module.
"""
import sys
import os
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
import unittest
from data.embeddings import EmbeddingService
class TestEmbeddingService(unittest.TestCase):
def setUp(self):
self.embedding_service = EmbeddingService()
def test_384_dimension_embeddings(self):
"""Test that embeddings are 384-dimensional as required."""
text = "This is a test sentence."
embedding = self.embedding_service.embed_text(text)
self.assertEqual(len(embedding), 384)
# Test multiple texts
texts = ["First sentence.", "Second sentence.", "Third sentence."]
embeddings = self.embedding_service.embed_texts(texts)
self.assertEqual(len(embeddings), 3)
for embedding in embeddings:
self.assertEqual(len(embedding), 384)
if __name__ == '__main__':
unittest.main()