(t *testing.T)
| 239 | } |
| 240 | |
| 241 | func TestProcessAttachment_DataURI_PNG(t *testing.T) { |
| 242 | t.Parallel() |
| 243 | pngData := encodePNGBytes(50, 50, false) |
| 244 | dataURI := "data:image/png;base64," + base64.StdEncoding.EncodeToString(pngData) |
| 245 | |
| 246 | doc, err := chat.ProcessAttachment(t.Context(), chat.MessagePart{ |
| 247 | Type: chat.MessagePartTypeImageURL, |
| 248 | ImageURL: &chat.MessageImageURL{URL: dataURI}, |
| 249 | }) |
| 250 | require.NoError(t, err) |
| 251 | assert.NotEmpty(t, doc.Source.InlineData) |
| 252 | } |
| 253 | |
| 254 | func TestProcessAttachment_DataURI_NonBase64_Error(t *testing.T) { |
| 255 | t.Parallel() |
nothing calls this directly
no test coverage detected