()
| 150 | |
| 151 | |
| 152 | def test_encode_decode_doctor_response() -> None: |
| 153 | result = DoctorCheckResult( |
| 154 | name="Model Check", ok=True, details=["Embedding dimension: 384"], errors=[] |
| 155 | ) |
| 156 | resp = DoctorResponse(result=result, final=False) |
| 157 | data = encode_response(resp) |
| 158 | decoded = decode_response(data) |
| 159 | assert isinstance(decoded, DoctorResponse) |
| 160 | assert decoded.result.name == "Model Check" |
| 161 | assert decoded.result.ok is True |
| 162 | assert decoded.result.details == ["Embedding dimension: 384"] |
| 163 | assert decoded.final is False |
| 164 | |
| 165 | |
| 166 | def test_encode_decode_doctor_response_final() -> None: |
nothing calls this directly
no test coverage detected