MCPcopy
hub / github.com/docker/docker-agent / TestProcessAttachment_DataURI_PNG

Function TestProcessAttachment_DataURI_PNG

pkg/chat/attach_test.go:241–252  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

239}
240
241func 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
254func TestProcessAttachment_DataURI_NonBase64_Error(t *testing.T) {
255 t.Parallel()

Callers

nothing calls this directly

Calls 3

ProcessAttachmentFunction · 0.92
encodePNGBytesFunction · 0.85
ContextMethod · 0.80

Tested by

no test coverage detected