Spaces:
Sleeping
Sleeping
File size: 947 Bytes
f5b0cd7 | 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 30 31 | """
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() |