Home / Function/ test_no_edit_when_below_trigger() — langchain Function Reference

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

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