2020from veadk .runner import Runner
2121
2222
23+ # Import the standalone function instead of accessing as class method
24+ from veadk .runner import _convert_messages
25+
26+
2327def _test_convert_messages (runner ):
28+ """Test message conversion logic using standalone _convert_messages function"""
29+ # Test single text message conversion
2430 message = "test message"
2531 expected_message = [
2632 types .Content (
2733 parts = [types .Part (text = message )],
2834 role = "user" ,
2935 )
3036 ]
31- actual_message = runner ._convert_messages (
32- message , session_id = "test_session_id" , upload_inline_data_to_tos = True
37+ # Modified: Call _convert_messages directly (not as runner method)
38+ actual_message = _convert_messages (
39+ message ,
40+ app_name = runner .app_name ,
41+ user_id = runner .user_id ,
42+ session_id = "test_session_id" ,
3343 )
3444 assert actual_message == expected_message
3545
46+ # Test multiple text messages conversion
3647 message = ["test message 1" , "test message 2" ]
3748 expected_message = [
3849 types .Content (
@@ -44,13 +55,18 @@ def _test_convert_messages(runner):
4455 role = "user" ,
4556 ),
4657 ]
47- actual_message = runner ._convert_messages (
48- message , session_id = "test_session_id" , upload_inline_data_to_tos = True
58+ # Modified: Call _convert_messages directly (not as runner method)
59+ actual_message = _convert_messages (
60+ message ,
61+ app_name = runner .app_name ,
62+ user_id = runner .user_id ,
63+ session_id = "test_session_id" ,
4964 )
5065 assert actual_message == expected_message
5166
5267
5368def test_runner ():
69+ """Test Runner class initialization and core properties"""
5470 short_term_memory = ShortTermMemory ()
5571 long_term_memory = LongTermMemory (backend = "local" )
5672 agent = Agent (
@@ -64,10 +80,9 @@ def test_runner():
6480 runner = Runner (agent = agent , short_term_memory = short_term_memory )
6581 assert runner .long_term_memory == agent .long_term_memory
6682
67- adk_runner = runner . runner
68- assert adk_runner .memory_service == agent .long_term_memory
69- assert adk_runner .session_service == runner .short_term_memory .session_service
83+ # Verify inherited ADKRunner properties
84+ assert runner .memory_service == agent .long_term_memory
85+ assert runner .session_service == runner .short_term_memory .session_service
7086
71- _test_convert_messages (runner )
72- _test_convert_messages (runner )
87+ # Run message conversion tests
7388 _test_convert_messages (runner )
0 commit comments