Home / Function/ test_model_retry_jitter_variation() — langchain Function Reference

test_model_retry_jitter_variation() — langchain Function Reference

Architecture documentation for the test_model_retry_jitter_variation() function in test_model_retry.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  46341de1_16a8_b1db_a817_6a4bc067a25e["test_model_retry_jitter_variation()"]
  6a114635_155a_5b86_2f48_fb8ca99f7545["test_model_retry.py"]
  46341de1_16a8_b1db_a817_6a4bc067a25e -->|defined in| 6a114635_155a_5b86_2f48_fb8ca99f7545
  style 46341de1_16a8_b1db_a817_6a4bc067a25e fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/langchain_v1/tests/unit_tests/agents/middleware/implementations/test_model_retry.py lines 497–516

def test_model_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_model_retry_jitter_variation() do?
test_model_retry_jitter_variation() is a function in the langchain codebase, defined in libs/langchain_v1/tests/unit_tests/agents/middleware/implementations/test_model_retry.py.
Where is test_model_retry_jitter_variation() defined?
test_model_retry_jitter_variation() is defined in libs/langchain_v1/tests/unit_tests/agents/middleware/implementations/test_model_retry.py at line 497.

Analyze Your Own Codebase

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

Try Supermodel Free