Home / Function/ test_tool_retry_jitter_variation() — langchain Function Reference

test_tool_retry_jitter_variation() — langchain Function Reference

Architecture documentation for the test_tool_retry_jitter_variation() function in test_tool_retry.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  a29fa6cc_356f_3352_940f_15e84fe965ed["test_tool_retry_jitter_variation()"]
  c71b26df_821f_59ac_c7ef_3b96fcbe0d5b["test_tool_retry.py"]
  a29fa6cc_356f_3352_940f_15e84fe965ed -->|defined in| c71b26df_821f_59ac_c7ef_3b96fcbe0d5b
  style a29fa6cc_356f_3352_940f_15e84fe965ed fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/langchain_v1/tests/unit_tests/agents/middleware/implementations/test_tool_retry.py lines 666–685

def test_tool_retry_jitter_variation() -> None:
    """Test calculate_delay adds jitter to delays."""
    # Generate multiple delays and ensure they vary
    delays = [
        calculate_delay(
            0,
            backoff_factor=1.0,
            initial_delay=1.0,
            max_delay=60.0,
            jitter=True,
        )
        for _ in range(10)
    ]

    # All delays should be within ±25% of 1.0 (i.e., between 0.75 and 1.25)
    for delay in delays:
        assert 0.75 <= delay <= 1.25

    # Delays should vary (not all the same)
    assert len(set(delays)) > 1

Domain

Subdomains

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free