SuperAGI
25 строк · 885.0 Байт
1import unittest2from superagi.vector_embeddings.base import VectorEmbeddings3from superagi.vector_embeddings.weaviate import Weaviate4
5class TestWeaviate(unittest.TestCase):6
7def setUp(self):8self.weaviate = Weaviate(uuid="1234", embeds=[0.1, 0.2, 0.3, 0.4], metadata={"info": "sample data"})9
10def test_init(self):11self.assertEqual(self.weaviate.uuid, "1234")12self.assertEqual(self.weaviate.embeds, [0.1, 0.2, 0.3, 0.4])13self.assertEqual(self.weaviate.metadata, {"info": "sample data"})14
15def test_get_vector_embeddings_from_chunks(self):16expected_result = {17"ids": "1234",18"data_object": {"info": "sample data"},19"vectors": [0.1, 0.2, 0.3, 0.4]20}21self.assertEqual(self.weaviate.get_vector_embeddings_from_chunks(), expected_result)22
23
24if __name__ == '__main__':25unittest.main()26