test: ensure model_names is a O(1) datastructure

This commit is contained in:
AlexsanderHamir 2025-10-15 17:52:44 -07:00
parent 6e4da1da65
commit 56838e2388

View file

@ -177,3 +177,11 @@ class TestRouterIndexManagement:
# Verify: New entry is added
assert "claude-3" in router.model_name_to_deployment_indices
assert router.model_name_to_deployment_indices["claude-3"] == [0]
def test_model_names_is_set(self):
"""Verify that model_names uses a set for O(1) lookups, not a list (O(n))"""
router = Router(model_list=[])
assert isinstance(router.model_names, set), (
f"model_names should be a set for O(1) lookups, but got {type(router.model_names)}"
)