8000 Await canonical instructions in test_llm_agent_fields.py · Syntax404-coder/adk-python@303af44 · GitHub
[go: up one dir, main page]

Skip to content

Commit 303af44

Browse files
selcukguncopybara-github
authored andcommitted
Await canonical instructions in test_llm_agent_fields.py
PiperOrigin-RevId: 758372807
1 parent 82b8e30 commit 303af44

File tree

1 file changed

+18
-18
lines changed

1 file changed

+18
-18
lines changed

tests/unittests/agents/test_llm_agent_fields.py

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -75,41 +75,45 @@ def test_canonical_model_inherit():
7575
assert sub_agent.canonical_model == parent_agent.canonical_model
7676

7777

78-
def test_canonical_instruction_str():
78+
async def test_canonical_instruction_str():
7979
agent = LlmAgent(name='test_agent', instruction='instruction')
8080
ctx = _create_readonly_context(agent)
8181

82-
assert agent.canonical_instruction(ctx) == 'instruction'
82+
canonical_instruction = await agent.canonical_instruction(ctx)
83+
assert canonical_instruction == 'instruction'
8384

8485

85-
def test_canonical_instruction():
86+
async def test_canonical_instruction():
8687
def _instruction_provider(ctx: ReadonlyContext) -> str:
8788
return f'instruction: {ctx.state["state_var"]}'
8889

8990
agent = LlmAgent(name='test_agent', instruction=_instruction_provider)
9091
ctx = _create_readonly_context(agent, state={'state_var': 'state_value'})
9192

92-
assert agent.canonical_instruction(ctx) == 'instruction: state_value'
93+
canonical_instruction = await agent.canonical_instruction(ctx)
94+
assert canonical_instruction == 'instruction: state_value'
9395

9496

95-
def test_async_canonical_instruction():
97+
async def test_async_canonical_instruction():
9698
async def _instruction_provider(ctx: ReadonlyContext) -> str:
9799
return f'instruction: {ctx.state["state_var"]}'
98100

99101
agent = LlmAgent(name='test_agent', instruction=_instruction_provider)
100102
ctx = _create_readonly_context(agent, state={'state_var': 'state_value'})
101103

102-
assert agent.canonical_instruction(ctx) == 'instruction: state_value'
104+
canonical_instruction = await agent.canonical_instruction(ctx)
105+
assert canonical_instruction == 'instruction: state_value'
103106

104107

105-
def test_canonical_global_instruction_str():
108+
async def test_canonical_global_instruction_str():
106109
agent = LlmAgent(name='test_agent', global_instruction='global instruction')
107110
ctx = _create_readonly_context(agent)
108111

109-
assert agent.canonical_global_instruction(ctx) == 'global instruction'
112+
canonical_global_instruction = await agent.canonical_global_instruction(ctx)
113+
assert canonical_global_instruction == 'global instruction'
110114

111115

112-
def test_canonical_global_instruction():
116+
async def test_canonical_global_instruction():
113117
def _global_instruction_provider(ctx: ReadonlyContext) -> str:
114118
return f'global instruction: {ctx.state["state_var"]}'
115119

@@ -118,13 +122,11 @@ def _global_instruction_provider(ctx: ReadonlyContext) -> str:
118122
)
119123
ctx = _create_readonly_context(agent, state={'state_var': 'state_value'})
120124

121-
assert (
122-
agent.canonical_global_instruction(ctx)
123-
== 'global instruction: state_value'
124-
)
125+
canonical_global_instruction = await agent.canonical_global_instruction(ctx)
126+
assert canonical_global_instruction == 'global instruction: state_value'
125127

126128

127-
def test_async_canonical_global_instruction():
129+
async def test_async_canonical_global_instruction():
128130
async def _global_instruction_provider(ctx: ReadonlyContext) -> str:
129131
return f'global instruction: {ctx.state["state_var"]}'
130132

@@ -133,10 +135,8 @@ async def _global_instruction_provider(ctx: ReadonlyContext) -> str:
133135
)
134136
ctx = _create_readonly_context(agent, state={'state_var': 'state_value'})
135137

136-
assert (
137-
agent.canonical_global_instruction(ctx)
138-
== 'global instruction: state_value'
139-
)
138+
canonical_global_instruction = await agent.canonical_global_instruction(ctx)
139+
assert canonical_global_instruction == 'global instruction: state_value'
140140

141141

142142
def test_output_schema_will_disable_transfer(caplog: pytest.LogCaptureFixture):

0 commit comments

Comments
 (0)
0