@@ -201,7 +201,7 @@ def test_vector(self, engine):
201201 session .add (Item (id = 1 , embedding = [1 , 2 , 3 ]))
202202 session .commit ()
203203 item = session .get (Item , 1 )
204- assert item .embedding . tolist () == [1 , 2 , 3 ]
204+ assert np . array_equal ( item .embedding , [1 , 2 , 3 ])
205205
206206 def test_vector_l2_distance (self , engine ):
207207 create_items ()
@@ -509,7 +509,7 @@ def test_automap(self, engine):
509509 with Session (engine ) as session :
510510 session .execute (insert (AutoItem ), [{'embedding' : np .array ([1 , 2 , 3 ])}])
511511 item = session .query (AutoItem ).first ()
512- assert item .embedding . tolist () == [1 , 2 , 3 ]
512+ assert np . array_equal ( item .embedding , [1 , 2 , 3 ])
513513
514514 def test_half_precision (self , engine ):
515515 create_items ()
@@ -541,8 +541,8 @@ def test_vector_array(self, engine):
541541
542542 # this fails if the driver does not cast arrays
543543 item = session .get (Item , 1 )
544- assert item .embeddings [0 ]. tolist () == [1 , 2 , 3 ]
545- assert item .embeddings [1 ]. tolist () == [4 , 5 , 6 ]
544+ assert np . array_equal ( item .embeddings [0 ], [1 , 2 , 3 ])
545+ assert np . array_equal ( item .embeddings [1 ], [4 , 5 , 6 ])
546546
547547 def test_halfvec_array (self , engine ):
548548 with Session (engine ) as session :
@@ -621,7 +621,7 @@ async def test_avg(self, engine):
621621 session .add (Item (embedding = [1 , 2 , 3 ]))
622622 session .add (Item (embedding = [4 , 5 , 6 ]))
623623 res = await session .scalars (select (avg (Item .embedding )))
624- assert res .first (). tolist () == [2.5 , 3.5 , 4.5 ]
624+ assert np . array_equal ( res .first (), [2.5 , 3.5 , 4.5 ])
625625
626626 await engine .dispose ()
627627
@@ -639,12 +639,12 @@ async def test_vector_array(self, engine):
639639 async with session .begin ():
640640 session .add (Item (id = 1 , embeddings = [Vector ([1 , 2 , 3 ]), Vector ([4 , 5 , 6 ])]))
641641 item = await session .get (Item , 1 )
642- assert item .embeddings [0 ]. tolist () == [1 , 2 , 3 ]
643- assert item .embeddings [1 ]. tolist () == [4 , 5 , 6 ]
642+ assert np . array_equal ( item .embeddings [0 ], [1 , 2 , 3 ])
643+ assert np . array_equal ( item .embeddings [1 ], [4 , 5 , 6 ])
644644
645645 session .add (Item (id = 2 , embeddings = [np .array ([1 , 2 , 3 ]), np .array ([4 , 5 , 6 ])]))
646646 item = await session .get (Item , 2 )
647- assert item .embeddings [0 ]. tolist () == [1 , 2 , 3 ]
648- assert item .embeddings [1 ]. tolist () == [4 , 5 , 6 ]
647+ assert np . array_equal ( item .embeddings [0 ], [1 , 2 , 3 ])
648+ assert np . array_equal ( item .embeddings [1 ], [4 , 5 , 6 ])
649649
650650 await engine .dispose ()
0 commit comments