test_no_edit_when_below_trigger() — langchain Function Reference
Architecture documentation for the test_no_edit_when_below_trigger() function in test_context_editing.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 070992c3_2f37_79a3_509b_67f65d4c1f0a["test_no_edit_when_below_trigger()"] 95bc2c91_0832_8fb7_f8e0_c4d613e022d3["test_context_editing.py"] 070992c3_2f37_79a3_509b_67f65d4c1f0a -->|defined in| 95bc2c91_0832_8fb7_f8e0_c4d613e022d3 d0fac9a0_048c_c4bc_10f5_307a81af0095["_make_state_and_request()"] 070992c3_2f37_79a3_509b_67f65d4c1f0a -->|calls| d0fac9a0_048c_c4bc_10f5_307a81af0095 style 070992c3_2f37_79a3_509b_67f65d4c1f0a fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/langchain_v1/tests/unit_tests/agents/middleware/implementations/test_context_editing.py lines 85–114
def test_no_edit_when_below_trigger() -> None:
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
def mock_handler(req: ModelRequest) -> ModelResponse:
nonlocal modified_request
modified_request = req
return ModelResponse(result=[AIMessage(content="mock response")])
# Call wrap_model_call which creates a new request
middleware.wrap_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() do?
test_no_edit_when_below_trigger() 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() defined?
test_no_edit_when_below_trigger() is defined in libs/langchain_v1/tests/unit_tests/agents/middleware/implementations/test_context_editing.py at line 85.
What does test_no_edit_when_below_trigger() call?
test_no_edit_when_below_trigger() 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