Home / Function/ test_summarization_middleware_fraction_trigger_with_no_profile() — langchain Function Reference

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

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