Home / Function/ test_summarization_middleware_no_summarization_cases() — langchain Function Reference

test_summarization_middleware_no_summarization_cases() — langchain Function Reference

Architecture documentation for the test_summarization_middleware_no_summarization_cases() function in test_summarization.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  f678b963_a799_3185_6f79_a1f08179ed75["test_summarization_middleware_no_summarization_cases()"]
  1911a463_b67d_0301_5ef1_5c535dafc14a["test_summarization.py"]
  f678b963_a799_3185_6f79_a1f08179ed75 -->|defined in| 1911a463_b67d_0301_5ef1_5c535dafc14a
  style f678b963_a799_3185_6f79_a1f08179ed75 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/langchain_v1/tests/unit_tests/agents/middleware/implementations/test_summarization.py lines 116–133

def test_summarization_middleware_no_summarization_cases() -> None:
    """Test SummarizationMiddleware when summarization is not needed or disabled."""
    model = FakeToolCallingModel()
    middleware = SummarizationMiddleware(model=model, trigger=("tokens", 1000))

    # Test when summarization is disabled
    middleware_disabled = SummarizationMiddleware(model=model, trigger=None)
    state = AgentState[Any](messages=[HumanMessage(content="Hello"), AIMessage(content="Hi")])
    result = middleware_disabled.before_model(state, Runtime())
    assert result is None

    # Test when token count is below threshold
    def mock_token_counter(_: Iterable[MessageLikeRepresentation]) -> int:
        return 500  # Below threshold

    middleware.token_counter = mock_token_counter
    result = middleware.before_model(state, Runtime())
    assert result is None

Domain

Subdomains

Frequently Asked Questions

What does test_summarization_middleware_no_summarization_cases() do?
test_summarization_middleware_no_summarization_cases() is a function in the langchain codebase, defined in libs/langchain_v1/tests/unit_tests/agents/middleware/implementations/test_summarization.py.
Where is test_summarization_middleware_no_summarization_cases() defined?
test_summarization_middleware_no_summarization_cases() is defined in libs/langchain_v1/tests/unit_tests/agents/middleware/implementations/test_summarization.py at line 116.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free