test_summarization_middleware_cutoff_at_boundary() — langchain Function Reference
Architecture documentation for the test_summarization_middleware_cutoff_at_boundary() function in test_summarization.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 3e7bd17b_0c06_537d_e998_92dc7f40219b["test_summarization_middleware_cutoff_at_boundary()"] 1911a463_b67d_0301_5ef1_5c535dafc14a["test_summarization.py"] 3e7bd17b_0c06_537d_e998_92dc7f40219b -->|defined in| 1911a463_b67d_0301_5ef1_5c535dafc14a style 3e7bd17b_0c06_537d_e998_92dc7f40219b fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/langchain_v1/tests/unit_tests/agents/middleware/implementations/test_summarization.py lines 936–949
def test_summarization_middleware_cutoff_at_boundary() -> None:
"""Test cutoff index determination at exact message boundaries."""
middleware = SummarizationMiddleware(
model=MockChatModel(), trigger=("messages", 5), keep=("messages", 5)
)
# When we want to keep exactly as many messages as we have
messages: list[AnyMessage] = [HumanMessage(content=str(i)) for i in range(5)]
cutoff = middleware._find_safe_cutoff(messages, 5)
assert cutoff == 0 # Should not cut anything
# When we want to keep more messages than we have
cutoff = middleware._find_safe_cutoff(messages, 10)
assert cutoff == 0
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does test_summarization_middleware_cutoff_at_boundary() do?
test_summarization_middleware_cutoff_at_boundary() 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_cutoff_at_boundary() defined?
test_summarization_middleware_cutoff_at_boundary() is defined in libs/langchain_v1/tests/unit_tests/agents/middleware/implementations/test_summarization.py at line 936.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free