(*model_ids: str)
| 62 | |
| 63 | |
| 64 | def _build_test_mapper(*model_ids: str) -> ModelMapper: |
| 65 | mapper = ModelMapper("https://api.example.test/v1") |
| 66 | for model_id in model_ids: |
| 67 | provider = model_id.split("/", 1)[0] if "/" in model_id else "unknown" |
| 68 | mapper._pool[model_id] = DiscoveredModel( |
| 69 | id=model_id, |
| 70 | provider=provider, |
| 71 | owned_by=provider, |
| 72 | pricing=ModelPricing(1.0, 5.0), |
| 73 | capabilities=ModelCapabilities(tool_calling=True, vision=False, reasoning=False), |
| 74 | ) |
| 75 | mapper._upstream_models.add(model_id) |
| 76 | mapper._discovered = True |
| 77 | return mapper |
| 78 | |
| 79 | |
| 80 | class TestPromptExtraction: |
no test coverage detected