()
| 102 | |
| 103 | |
| 104 | async def test_check_embedding_error() -> None: |
| 105 | result = await check_embedding(_StubErrEmbedder()) |
| 106 | assert result.dim is None |
| 107 | assert result.error is not None |
| 108 | assert result.error.startswith("RuntimeError:") |
| 109 | assert "boom" in result.error |
| 110 | # The full traceback is captured so `ccc doctor` can surface it for debugging. |
| 111 | assert result.traceback is not None |
| 112 | assert "Traceback (most recent call last):" in result.traceback |
| 113 | assert "boom" in result.traceback |
| 114 | |
| 115 | |
| 116 | async def test_check_embedding_forwards_params() -> None: |
nothing calls this directly
no test coverage detected