Spaces:
Sleeping
Sleeping
| """ | |
| 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() |