Home / Function/ test_no_edit_when_below_trigger_async() — langchain Function Reference

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

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