From d3b5d8dba12b50b1c87534a77fba04587f5e2300 Mon Sep 17 00:00:00 2001 From: Siraj R Aizlewood <siraj@aurelio.ai> Date: Mon, 12 Feb 2024 13:52:46 +0400 Subject: [PATCH] More PyTest Fixes Using index.describe instead of shape[]. --- tests/unit/test_layer.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/tests/unit/test_layer.py b/tests/unit/test_layer.py index af025648..332e8149 100644 --- a/tests/unit/test_layer.py +++ b/tests/unit/test_layer.py @@ -155,17 +155,20 @@ class TestRouteLayer: route1 = Route(name="Route 1", utterances=["Yes", "No"]) route2 = Route(name="Route 2", utterances=["Maybe", "Sure"]) + # Initially, the routes list should be empty assert route_layer.routes == [] + # Add route1 and check route_layer.add(route=route1) assert route_layer.routes == [route1] assert route_layer.index is not None - assert route_layer.index.shape[0] == 2 + # Use the describe method to get the number of vectors + assert route_layer.index.describe()['vectors'] == 2 + # Add route2 and check route_layer.add(route=route2) assert route_layer.routes == [route1, route2] - assert route_layer.index.shape[0] == 4 - del route_layer + assert route_layer.index.describe()['vectors'] == 4 def test_list_route_names(self, openai_encoder, routes): route_layer = RouteLayer(encoder=openai_encoder, routes=routes) @@ -203,7 +206,7 @@ class TestRouteLayer: route_layer = RouteLayer(encoder=openai_encoder) route_layer._add_routes(routes=routes) assert route_layer.index is not None - assert route_layer.index.shape[0] == 5 + assert route_layer.index.describe()['vectors'] == 5 def test_query_and_classification(self, openai_encoder, routes): route_layer = RouteLayer(encoder=openai_encoder, routes=routes) -- GitLab