(self)
| 108 | assert entry.name == "deepseek" |
| 109 | |
| 110 | def test_no_match(self) -> None: |
| 111 | cfg = ProvidersConfig(providers={ |
| 112 | "deepseek": ProviderEntry( |
| 113 | name="deepseek", api_key="sk-1", |
| 114 | base_url="", models=["deepseek/deepseek-chat"], |
| 115 | ), |
| 116 | }) |
| 117 | candidates = ["moonshot/kimi-k2.5", "google/gemini-2.5-flash-lite"] |
| 118 | model, entry = select_preferred_model(candidates, cfg) |
| 119 | assert model is None |
| 120 | assert entry is None |
| 121 | |
| 122 | def test_first_keyed_wins(self) -> None: |
| 123 | cfg = ProvidersConfig(providers={ |
nothing calls this directly
no test coverage detected