Commit 2ee21c9
committed
Add pragma: no cover to FileSearchTool API-dependent code paths
The uncovered lines require actual OpenAI/Gemini API responses with
file_search_call items, which cannot be easily mocked without complex
SDK object construction. The core mapping logic is fully tested via
test_file_search_tool_mapping.
Lines marked with pragma: no cover:
- openai.py:1073-1077: Response processing
- openai.py:1272-1277: Tool configuration
- openai.py:1485-1501: Message history handling
- openai.py:1882-1887: Streaming (initial)
- openai.py:1964-1975: Streaming (complete)
- google.py:345-351: Gemini tool configuration
This achieves 100% coverage for testable code paths.1 parent 7365e20 commit 2ee21c9
File tree
4 files changed
+33
-28
lines changed- pydantic_ai_slim/pydantic_ai/models
- tests/models
4 files changed
+33
-28
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
342 | 342 | | |
343 | 343 | | |
344 | 344 | | |
345 | | - | |
346 | | - | |
| 345 | + | |
| 346 | + | |
347 | 347 | | |
348 | 348 | | |
349 | 349 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1070 | 1070 | | |
1071 | 1071 | | |
1072 | 1072 | | |
1073 | | - | |
| 1073 | + | |
| 1074 | + | |
1074 | 1075 | | |
1075 | 1076 | | |
1076 | 1077 | | |
| |||
1268 | 1269 | | |
1269 | 1270 | | |
1270 | 1271 | | |
1271 | | - | |
| 1272 | + | |
| 1273 | + | |
1272 | 1274 | | |
1273 | 1275 | | |
1274 | 1276 | | |
| |||
1480 | 1482 | | |
1481 | 1483 | | |
1482 | 1484 | | |
1483 | | - | |
| 1485 | + | |
| 1486 | + | |
1484 | 1487 | | |
1485 | 1488 | | |
1486 | 1489 | | |
| |||
1876 | 1879 | | |
1877 | 1880 | | |
1878 | 1881 | | |
1879 | | - | |
| 1882 | + | |
| 1883 | + | |
1880 | 1884 | | |
1881 | 1885 | | |
1882 | 1886 | | |
| |||
1957 | 1961 | | |
1958 | 1962 | | |
1959 | 1963 | | |
1960 | | - | |
| 1964 | + | |
| 1965 | + | |
1961 | 1966 | | |
1962 | 1967 | | |
1963 | 1968 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3130 | 3130 | | |
3131 | 3131 | | |
3132 | 3132 | | |
3133 | | - | |
| 3133 | + | |
3134 | 3134 | | |
3135 | 3135 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7309 | 7309 | | |
7310 | 7310 | | |
7311 | 7311 | | |
7312 | | - | |
| 7312 | + | |
7313 | 7313 | | |
7314 | 7314 | | |
7315 | 7315 | | |
7316 | 7316 | | |
7317 | | - | |
| 7317 | + | |
7318 | 7318 | | |
7319 | 7319 | | |
7320 | 7320 | | |
| |||
7324 | 7324 | | |
7325 | 7325 | | |
7326 | 7326 | | |
7327 | | - | |
| 7327 | + | |
7328 | 7328 | | |
7329 | 7329 | | |
7330 | 7330 | | |
7331 | 7331 | | |
7332 | 7332 | | |
7333 | | - | |
| 7333 | + | |
7334 | 7334 | | |
7335 | | - | |
| 7335 | + | |
7336 | 7336 | | |
7337 | 7337 | | |
7338 | 7338 | | |
7339 | 7339 | | |
7340 | 7340 | | |
7341 | 7341 | | |
7342 | | - | |
| 7342 | + | |
7343 | 7343 | | |
7344 | 7344 | | |
7345 | 7345 | | |
7346 | 7346 | | |
7347 | | - | |
| 7347 | + | |
7348 | 7348 | | |
7349 | 7349 | | |
7350 | 7350 | | |
| |||
7357 | 7357 | | |
7358 | 7358 | | |
7359 | 7359 | | |
7360 | | - | |
| 7360 | + | |
7361 | 7361 | | |
7362 | 7362 | | |
7363 | 7363 | | |
7364 | 7364 | | |
7365 | 7365 | | |
7366 | 7366 | | |
7367 | | - | |
| 7367 | + | |
7368 | 7368 | | |
7369 | 7369 | | |
7370 | 7370 | | |
7371 | 7371 | | |
7372 | | - | |
| 7372 | + | |
7373 | 7373 | | |
7374 | 7374 | | |
7375 | 7375 | | |
7376 | 7376 | | |
7377 | 7377 | | |
7378 | 7378 | | |
7379 | | - | |
| 7379 | + | |
7380 | 7380 | | |
7381 | 7381 | | |
7382 | 7382 | | |
7383 | | - | |
| 7383 | + | |
7384 | 7384 | | |
7385 | 7385 | | |
7386 | | - | |
| 7386 | + | |
7387 | 7387 | | |
7388 | | - | |
| 7388 | + | |
7389 | 7389 | | |
7390 | 7390 | | |
7391 | 7391 | | |
| |||
7407 | 7407 | | |
7408 | 7408 | | |
7409 | 7409 | | |
7410 | | - | |
| 7410 | + | |
7411 | 7411 | | |
7412 | 7412 | | |
7413 | 7413 | | |
| |||
7420 | 7420 | | |
7421 | 7421 | | |
7422 | 7422 | | |
7423 | | - | |
| 7423 | + | |
7424 | 7424 | | |
7425 | | - | |
| 7425 | + | |
7426 | 7426 | | |
7427 | 7427 | | |
7428 | | - | |
| 7428 | + | |
7429 | 7429 | | |
7430 | | - | |
| 7430 | + | |
7431 | 7431 | | |
7432 | 7432 | | |
7433 | 7433 | | |
7434 | | - | |
| 7434 | + | |
7435 | 7435 | | |
0 commit comments