@@ -197,18 +197,18 @@ async def test_run_with_unknown_response_type_raises_error(a2a_agent: A2AAgent,
197197 await a2a_agent .run ("Test message" )
198198
199199
200- def test_task_to_chat_messages_empty_artifacts (a2a_agent : A2AAgent ) -> None :
201- """Test _task_to_chat_messages with task containing no artifacts."""
200+ def test_parse_messages_from_task_empty_artifacts (a2a_agent : A2AAgent ) -> None :
201+ """Test _parse_messages_from_task with task containing no artifacts."""
202202 task = MagicMock ()
203203 task .artifacts = None
204204
205- result = a2a_agent ._task_to_chat_messages (task )
205+ result = a2a_agent ._parse_messages_from_task (task )
206206
207207 assert len (result ) == 0
208208
209209
210- def test_task_to_chat_messages_with_artifacts (a2a_agent : A2AAgent ) -> None :
211- """Test _task_to_chat_messages with task containing artifacts."""
210+ def test_parse_messages_from_task_with_artifacts (a2a_agent : A2AAgent ) -> None :
211+ """Test _parse_messages_from_task with task containing artifacts."""
212212 task = MagicMock ()
213213
214214 # Create mock artifacts
@@ -232,16 +232,16 @@ def test_task_to_chat_messages_with_artifacts(a2a_agent: A2AAgent) -> None:
232232
233233 task .artifacts = [artifact1 , artifact2 ]
234234
235- result = a2a_agent ._task_to_chat_messages (task )
235+ result = a2a_agent ._parse_messages_from_task (task )
236236
237237 assert len (result ) == 2
238238 assert result [0 ].text == "Content 1"
239239 assert result [1 ].text == "Content 2"
240240 assert all (msg .role == Role .ASSISTANT for msg in result )
241241
242242
243- def test_artifact_to_chat_message (a2a_agent : A2AAgent ) -> None :
244- """Test _artifact_to_chat_message conversion."""
243+ def test_parse_message_from_artifact (a2a_agent : A2AAgent ) -> None :
244+ """Test _parse_message_from_artifact conversion."""
245245 artifact = MagicMock ()
246246 artifact .artifact_id = "test-artifact"
247247
@@ -253,7 +253,7 @@ def test_artifact_to_chat_message(a2a_agent: A2AAgent) -> None:
253253
254254 artifact .parts = [text_part ]
255255
256- result = a2a_agent ._artifact_to_chat_message (artifact )
256+ result = a2a_agent ._parse_message_from_artifact (artifact )
257257
258258 assert isinstance (result , ChatMessage )
259259 assert result .role == Role .ASSISTANT
@@ -276,7 +276,7 @@ def test_get_uri_data_invalid_uri() -> None:
276276 _get_uri_data ("not-a-valid-data-uri" )
277277
278278
279- def test_a2a_parts_to_contents_conversion (a2a_agent : A2AAgent ) -> None :
279+ def test_parse_contents_from_a2a_conversion (a2a_agent : A2AAgent ) -> None :
280280 """Test A2A parts to contents conversion."""
281281
282282 agent = A2AAgent (name = "Test Agent" , client = MockA2AClient (), _http_client = None )
@@ -285,7 +285,7 @@ def test_a2a_parts_to_contents_conversion(a2a_agent: A2AAgent) -> None:
285285 parts = [Part (root = TextPart (text = "First part" )), Part (root = TextPart (text = "Second part" ))]
286286
287287 # Convert to contents
288- contents = agent ._a2a_parts_to_contents (parts )
288+ contents = agent ._parse_contents_from_a2a (parts )
289289
290290 # Verify conversion
291291 assert len (contents ) == 2
@@ -295,61 +295,61 @@ def test_a2a_parts_to_contents_conversion(a2a_agent: A2AAgent) -> None:
295295 assert contents [1 ].text == "Second part"
296296
297297
298- def test_chat_message_to_a2a_message_with_error_content (a2a_agent : A2AAgent ) -> None :
299- """Test _chat_message_to_a2a_message with ErrorContent."""
298+ def test_prepare_message_for_a2a_with_error_content (a2a_agent : A2AAgent ) -> None :
299+ """Test _prepare_message_for_a2a with ErrorContent."""
300300
301301 # Create ChatMessage with ErrorContent
302302 error_content = ErrorContent (message = "Test error message" )
303303 message = ChatMessage (role = Role .USER , contents = [error_content ])
304304
305305 # Convert to A2A message
306- a2a_message = a2a_agent ._chat_message_to_a2a_message (message )
306+ a2a_message = a2a_agent ._prepare_message_for_a2a (message )
307307
308308 # Verify conversion
309309 assert len (a2a_message .parts ) == 1
310310 assert a2a_message .parts [0 ].root .text == "Test error message"
311311
312312
313- def test_chat_message_to_a2a_message_with_uri_content (a2a_agent : A2AAgent ) -> None :
314- """Test _chat_message_to_a2a_message with UriContent."""
313+ def test_prepare_message_for_a2a_with_uri_content (a2a_agent : A2AAgent ) -> None :
314+ """Test _prepare_message_for_a2a with UriContent."""
315315
316316 # Create ChatMessage with UriContent
317317 uri_content = UriContent (uri = "http://example.com/file.pdf" , media_type = "application/pdf" )
318318 message = ChatMessage (role = Role .USER , contents = [uri_content ])
319319
320320 # Convert to A2A message
321- a2a_message = a2a_agent ._chat_message_to_a2a_message (message )
321+ a2a_message = a2a_agent ._prepare_message_for_a2a (message )
322322
323323 # Verify conversion
324324 assert len (a2a_message .parts ) == 1
325325 assert a2a_message .parts [0 ].root .file .uri == "http://example.com/file.pdf"
326326 assert a2a_message .parts [0 ].root .file .mime_type == "application/pdf"
327327
328328
329- def test_chat_message_to_a2a_message_with_data_content (a2a_agent : A2AAgent ) -> None :
330- """Test _chat_message_to_a2a_message with DataContent."""
329+ def test_prepare_message_for_a2a_with_data_content (a2a_agent : A2AAgent ) -> None :
330+ """Test _prepare_message_for_a2a with DataContent."""
331331
332332 # Create ChatMessage with DataContent (base64 data URI)
333333 data_content = DataContent (uri = "data:text/plain;base64,SGVsbG8gV29ybGQ=" , media_type = "text/plain" )
334334 message = ChatMessage (role = Role .USER , contents = [data_content ])
335335
336336 # Convert to A2A message
337- a2a_message = a2a_agent ._chat_message_to_a2a_message (message )
337+ a2a_message = a2a_agent ._prepare_message_for_a2a (message )
338338
339339 # Verify conversion
340340 assert len (a2a_message .parts ) == 1
341341 assert a2a_message .parts [0 ].root .file .bytes == "SGVsbG8gV29ybGQ="
342342 assert a2a_message .parts [0 ].root .file .mime_type == "text/plain"
343343
344344
345- def test_chat_message_to_a2a_message_empty_contents_raises_error (a2a_agent : A2AAgent ) -> None :
346- """Test _chat_message_to_a2a_message with empty contents raises ValueError."""
345+ def test_prepare_message_for_a2a_empty_contents_raises_error (a2a_agent : A2AAgent ) -> None :
346+ """Test _prepare_message_for_a2a with empty contents raises ValueError."""
347347 # Create ChatMessage with no contents
348348 message = ChatMessage (role = Role .USER , contents = [])
349349
350350 # Should raise ValueError for empty contents
351351 with raises (ValueError , match = "ChatMessage.contents is empty" ):
352- a2a_agent ._chat_message_to_a2a_message (message )
352+ a2a_agent ._prepare_message_for_a2a (message )
353353
354354
355355async def test_run_stream_with_message_response (a2a_agent : A2AAgent , mock_a2a_client : MockA2AClient ) -> None :
@@ -405,7 +405,7 @@ async def test_context_manager_no_cleanup_when_no_http_client() -> None:
405405 pass
406406
407407
408- def test_chat_message_to_a2a_message_with_multiple_contents () -> None :
408+ def test_prepare_message_for_a2a_with_multiple_contents () -> None :
409409 """Test conversion of ChatMessage with multiple contents."""
410410
411411 agent = A2AAgent (client = MagicMock (), _http_client = None )
@@ -421,7 +421,7 @@ def test_chat_message_to_a2a_message_with_multiple_contents() -> None:
421421 ],
422422 )
423423
424- result = agent ._chat_message_to_a2a_message (message )
424+ result = agent ._prepare_message_for_a2a (message )
425425
426426 # Should have converted all 4 contents to parts
427427 assert len (result .parts ) == 4
@@ -433,15 +433,15 @@ def test_chat_message_to_a2a_message_with_multiple_contents() -> None:
433433 assert result .parts [3 ].root .kind == "text" # JSON text remains as text (no parsing)
434434
435435
436- def test_a2a_parts_to_contents_with_data_part () -> None :
436+ def test_parse_contents_from_a2a_with_data_part () -> None :
437437 """Test conversion of A2A DataPart."""
438438
439439 agent = A2AAgent (client = MagicMock (), _http_client = None )
440440
441441 # Create DataPart
442442 data_part = Part (root = DataPart (data = {"key" : "value" , "number" : 42 }, metadata = {"source" : "test" }))
443443
444- contents = agent ._a2a_parts_to_contents ([data_part ])
444+ contents = agent ._parse_contents_from_a2a ([data_part ])
445445
446446 assert len (contents ) == 1
447447
@@ -450,7 +450,7 @@ def test_a2a_parts_to_contents_with_data_part() -> None:
450450 assert contents [0 ].additional_properties == {"source" : "test" }
451451
452452
453- def test_a2a_parts_to_contents_unknown_part_kind () -> None :
453+ def test_parse_contents_from_a2a_unknown_part_kind () -> None :
454454 """Test error handling for unknown A2A part kind."""
455455 agent = A2AAgent (client = MagicMock (), _http_client = None )
456456
@@ -459,10 +459,10 @@ def test_a2a_parts_to_contents_unknown_part_kind() -> None:
459459 mock_part .root .kind = "unknown_kind"
460460
461461 with raises (ValueError , match = "Unknown Part kind: unknown_kind" ):
462- agent ._a2a_parts_to_contents ([mock_part ])
462+ agent ._parse_contents_from_a2a ([mock_part ])
463463
464464
465- def test_chat_message_to_a2a_message_with_hosted_file () -> None :
465+ def test_prepare_message_for_a2a_with_hosted_file () -> None :
466466 """Test conversion of ChatMessage with HostedFileContent to A2A message."""
467467
468468 agent = A2AAgent (client = MagicMock (), _http_client = None )
@@ -473,7 +473,7 @@ def test_chat_message_to_a2a_message_with_hosted_file() -> None:
473473 contents = [HostedFileContent (file_id = "hosted://storage/document.pdf" )],
474474 )
475475
476- result = agent ._chat_message_to_a2a_message (message ) # noqa: SLF001
476+ result = agent ._prepare_message_for_a2a (message ) # noqa: SLF001
477477
478478 # Verify the conversion
479479 assert len (result .parts ) == 1
@@ -488,7 +488,7 @@ def test_chat_message_to_a2a_message_with_hosted_file() -> None:
488488 assert part .root .file .mime_type is None # HostedFileContent doesn't specify media_type
489489
490490
491- def test_a2a_parts_to_contents_with_hosted_file_uri () -> None :
491+ def test_parse_contents_from_a2a_with_hosted_file_uri () -> None :
492492 """Test conversion of A2A FilePart with hosted file URI back to UriContent."""
493493
494494 agent = A2AAgent (client = MagicMock (), _http_client = None )
@@ -503,7 +503,7 @@ def test_a2a_parts_to_contents_with_hosted_file_uri() -> None:
503503 )
504504 )
505505
506- contents = agent ._a2a_parts_to_contents ([file_part ]) # noqa: SLF001
506+ contents = agent ._parse_contents_from_a2a ([file_part ]) # noqa: SLF001
507507
508508 assert len (contents ) == 1
509509
0 commit comments