test_get_can_jump_to_only_overridden_methods() — langchain Function Reference
Architecture documentation for the test_get_can_jump_to_only_overridden_methods() function in test_decorators.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 881ad216_36ed_8c49_dc40_40588d7f0164["test_get_can_jump_to_only_overridden_methods()"] 85a104a3_11cf_6539_d0c0_ba69a17a41d4["test_decorators.py"] 881ad216_36ed_8c49_dc40_40588d7f0164 -->|defined in| 85a104a3_11cf_6539_d0c0_ba69a17a41d4 77857a81_fd7b_1914_bf4f_19e4ec0f5136["aafter_model()"] 881ad216_36ed_8c49_dc40_40588d7f0164 -->|calls| 77857a81_fd7b_1914_bf4f_19e4ec0f5136 28fa7487_7074_9d90_d3ef_bb64640336d2["before_model()"] 881ad216_36ed_8c49_dc40_40588d7f0164 -->|calls| 28fa7487_7074_9d90_d3ef_bb64640336d2 style 881ad216_36ed_8c49_dc40_40588d7f0164 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/langchain_v1/tests/unit_tests/agents/middleware/core/test_decorators.py lines 524–553
def test_get_can_jump_to_only_overridden_methods() -> None:
"""Test that _get_can_jump_to only checks overridden methods."""
# Middleware with only sync method overridden
class SyncOnlyMiddleware(AgentMiddleware):
@hook_config(can_jump_to=["end"])
def before_model(
self, state: AgentState[Any], runtime: Runtime[None]
) -> dict[str, Any] | None:
return None
sync_middleware = SyncOnlyMiddleware()
sync_middleware.tools = []
# Should return can_jump_to from overridden sync method
assert _get_can_jump_to(sync_middleware, "before_model") == ["end"]
# Middleware with only async method overridden
class AsyncOnlyMiddleware(AgentMiddleware):
@hook_config(can_jump_to=["model"])
async def aafter_model(
self, state: AgentState[Any], runtime: Runtime[None]
) -> dict[str, Any] | None:
return None
async_middleware = AsyncOnlyMiddleware()
async_middleware.tools = []
# Should return can_jump_to from overridden async method
assert _get_can_jump_to(async_middleware, "after_model") == ["model"]
Domain
Subdomains
Source
Frequently Asked Questions
What does test_get_can_jump_to_only_overridden_methods() do?
test_get_can_jump_to_only_overridden_methods() is a function in the langchain codebase, defined in libs/langchain_v1/tests/unit_tests/agents/middleware/core/test_decorators.py.
Where is test_get_can_jump_to_only_overridden_methods() defined?
test_get_can_jump_to_only_overridden_methods() is defined in libs/langchain_v1/tests/unit_tests/agents/middleware/core/test_decorators.py at line 524.
What does test_get_can_jump_to_only_overridden_methods() call?
test_get_can_jump_to_only_overridden_methods() calls 2 function(s): aafter_model, before_model.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free