test_summarization_middleware_fraction_trigger_with_no_profile() — langchain Function Reference
Architecture documentation for the test_summarization_middleware_fraction_trigger_with_no_profile() function in test_summarization.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 7db101fc_6959_e1be_0d21_73959190e687["test_summarization_middleware_fraction_trigger_with_no_profile()"] 1911a463_b67d_0301_5ef1_5c535dafc14a["test_summarization.py"] 7db101fc_6959_e1be_0d21_73959190e687 -->|defined in| 1911a463_b67d_0301_5ef1_5c535dafc14a style 7db101fc_6959_e1be_0d21_73959190e687 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/langchain_v1/tests/unit_tests/agents/middleware/implementations/test_summarization.py lines 969–985
def test_summarization_middleware_fraction_trigger_with_no_profile() -> None:
"""Test fractional trigger condition when profile data becomes unavailable."""
middleware = SummarizationMiddleware(
model=ProfileChatModel(),
trigger=[("fraction", 0.5), ("messages", 100)],
keep=("messages", 5),
)
# Test that when fractional condition can't be evaluated, other triggers still work
messages: list[AnyMessage] = [HumanMessage(content=str(i)) for i in range(100)]
# Mock _get_profile_limits to return None
with patch.object(middleware, "_get_profile_limits", autospec=True, return_value=None):
# Should still trigger based on message count
state = AgentState[Any](messages=messages)
result = middleware.before_model(state, Runtime())
assert result is not None
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does test_summarization_middleware_fraction_trigger_with_no_profile() do?
test_summarization_middleware_fraction_trigger_with_no_profile() 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_fraction_trigger_with_no_profile() defined?
test_summarization_middleware_fraction_trigger_with_no_profile() is defined in libs/langchain_v1/tests/unit_tests/agents/middleware/implementations/test_summarization.py at line 969.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free