test_decorators_use_function_names_as_default() — langchain Function Reference
Architecture documentation for the test_decorators_use_function_names_as_default() function in test_decorators.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 68f96488_c6c9_ef30_b780_56afd1a15f05["test_decorators_use_function_names_as_default()"] 85a104a3_11cf_6539_d0c0_ba69a17a41d4["test_decorators.py"] 68f96488_c6c9_ef30_b780_56afd1a15f05 -->|defined in| 85a104a3_11cf_6539_d0c0_ba69a17a41d4 style 68f96488_c6c9_ef30_b780_56afd1a15f05 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/langchain_v1/tests/unit_tests/agents/middleware/core/test_decorators.py lines 165–186
def test_decorators_use_function_names_as_default() -> None:
"""Test that decorators use function names as default middleware names."""
@before_model
def my_before_hook(*_args: Any, **_kwargs: Any) -> None:
return None
@wrap_model_call
def my_on_call_hook(
request: ModelRequest,
handler: Callable[[ModelRequest], ModelResponse],
) -> ModelCallResult:
return handler(request)
@after_model
def my_after_hook(*_args: Any, **_kwargs: Any) -> None:
return None
# Verify that function names are used as middleware class names
assert my_before_hook.__class__.__name__ == "my_before_hook"
assert my_on_call_hook.__class__.__name__ == "my_on_call_hook"
assert my_after_hook.__class__.__name__ == "my_after_hook"
Domain
Subdomains
Source
Frequently Asked Questions
What does test_decorators_use_function_names_as_default() do?
test_decorators_use_function_names_as_default() is a function in the langchain codebase, defined in libs/langchain_v1/tests/unit_tests/agents/middleware/core/test_decorators.py.
Where is test_decorators_use_function_names_as_default() defined?
test_decorators_use_function_names_as_default() is defined in libs/langchain_v1/tests/unit_tests/agents/middleware/core/test_decorators.py at line 165.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free