test_no_edit_when_below_trigger_async() — langchain Function Reference
Architecture documentation for the test_no_edit_when_below_trigger_async() function in test_context_editing.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 55fceece_827d_adf4_169d_88097d4240b4["test_no_edit_when_below_trigger_async()"] 95bc2c91_0832_8fb7_f8e0_c4d613e022d3["test_context_editing.py"] 55fceece_827d_adf4_169d_88097d4240b4 -->|defined in| 95bc2c91_0832_8fb7_f8e0_c4d613e022d3 d0fac9a0_048c_c4bc_10f5_307a81af0095["_make_state_and_request()"] 55fceece_827d_adf4_169d_88097d4240b4 -->|calls| d0fac9a0_048c_c4bc_10f5_307a81af0095 style 55fceece_827d_adf4_169d_88097d4240b4 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/langchain_v1/tests/unit_tests/agents/middleware/implementations/test_context_editing.py lines 279–309
async def test_no_edit_when_below_trigger_async() -> None:
"""Test async version of context editing with no edit when below trigger."""
tool_call_id = "call-1"
ai_message = AIMessage(
content="",
tool_calls=[{"id": tool_call_id, "name": "search", "args": {}}],
)
tool_message = ToolMessage(content="12345", tool_call_id=tool_call_id)
_state, request = _make_state_and_request([ai_message, tool_message])
middleware = ContextEditingMiddleware(
edits=[ClearToolUsesEdit(trigger=50)],
)
modified_request = None
async def mock_handler(req: ModelRequest) -> ModelResponse:
nonlocal modified_request
modified_request = req
return ModelResponse(result=[AIMessage(content="mock response")])
# Call awrap_model_call which creates a new request
await middleware.awrap_model_call(request, mock_handler)
# The modified request passed to handler should be the same since no edits applied
assert modified_request is not None
assert modified_request.messages[0].content == ""
assert modified_request.messages[1].content == "12345"
# Original request should be unchanged
assert request.messages[0].content == ""
assert request.messages[1].content == "12345"
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does test_no_edit_when_below_trigger_async() do?
test_no_edit_when_below_trigger_async() is a function in the langchain codebase, defined in libs/langchain_v1/tests/unit_tests/agents/middleware/implementations/test_context_editing.py.
Where is test_no_edit_when_below_trigger_async() defined?
test_no_edit_when_below_trigger_async() is defined in libs/langchain_v1/tests/unit_tests/agents/middleware/implementations/test_context_editing.py at line 279.
What does test_no_edit_when_below_trigger_async() call?
test_no_edit_when_below_trigger_async() calls 1 function(s): _make_state_and_request.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free