mirror of
https://github.com/encounter/adk-python.git
synced 2026-07-09 18:19:28 -07:00
test: add assert statements in hello_world agent main.py
They will check the states of the agent after each die roll. PiperOrigin-RevId: 769949096
This commit is contained in:
committed by
Copybara-Service
parent
416dc6feed
commit
c9e265551a
@@ -70,12 +70,22 @@ async def main():
|
|||||||
if event.content.parts and event.content.parts[0].text:
|
if event.content.parts and event.content.parts[0].text:
|
||||||
print(f'** {event.author}: {event.content.parts[0].text}')
|
print(f'** {event.author}: {event.content.parts[0].text}')
|
||||||
|
|
||||||
|
async def check_rolls_in_state(rolls_size: int):
|
||||||
|
session = await runner.session_service.get_session(
|
||||||
|
app_name=app_name, user_id=user_id_1, session_id=session_11.id
|
||||||
|
)
|
||||||
|
assert len(session.state['rolls']) == rolls_size
|
||||||
|
for roll in session.state['rolls']:
|
||||||
|
assert roll > 0 and roll <= 100
|
||||||
|
|
||||||
start_time = time.time()
|
start_time = time.time()
|
||||||
print('Start time:', start_time)
|
print('Start time:', start_time)
|
||||||
print('------------------------------------')
|
print('------------------------------------')
|
||||||
await run_prompt(session_11, 'Hi')
|
await run_prompt(session_11, 'Hi')
|
||||||
await run_prompt(session_11, 'Roll a die with 100 sides')
|
await run_prompt(session_11, 'Roll a die with 100 sides')
|
||||||
|
await check_rolls_in_state(1)
|
||||||
await run_prompt(session_11, 'Roll a die again with 100 sides.')
|
await run_prompt(session_11, 'Roll a die again with 100 sides.')
|
||||||
|
await check_rolls_in_state(2)
|
||||||
await run_prompt(session_11, 'What numbers did I got?')
|
await run_prompt(session_11, 'What numbers did I got?')
|
||||||
await run_prompt_bytes(session_11, 'Hi bytes')
|
await run_prompt_bytes(session_11, 'Hi bytes')
|
||||||
print(
|
print(
|
||||||
|
|||||||
Reference in New Issue
Block a user