test_middleware_name_property() — langchain Function Reference
Architecture documentation for the test_middleware_name_property() function in test_tool_call_limit.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 3e9ca069_f18a_a9d2_798a_09672efc5a29["test_middleware_name_property()"] a75b8390_08d3_7137_c8a7_9d78fc0c4517["test_tool_call_limit.py"] 3e9ca069_f18a_a9d2_798a_09672efc5a29 -->|defined in| a75b8390_08d3_7137_c8a7_9d78fc0c4517 style 3e9ca069_f18a_a9d2_798a_09672efc5a29 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/langchain_v1/tests/unit_tests/agents/middleware/implementations/test_tool_call_limit.py lines 63–78
def test_middleware_name_property() -> None:
"""Test that the name property includes tool name when specified."""
# Test without tool name
middleware = ToolCallLimitMiddleware(thread_limit=5)
assert middleware.name == "ToolCallLimitMiddleware"
# Test with tool name
middleware = ToolCallLimitMiddleware(tool_name="search", thread_limit=5)
assert middleware.name == "ToolCallLimitMiddleware[search]"
# Test multiple instances with different tool names have unique names
middleware1 = ToolCallLimitMiddleware(tool_name="search", thread_limit=5)
middleware2 = ToolCallLimitMiddleware(tool_name="calculator", thread_limit=3)
assert middleware1.name != middleware2.name
assert middleware1.name == "ToolCallLimitMiddleware[search]"
assert middleware2.name == "ToolCallLimitMiddleware[calculator]"
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does test_middleware_name_property() do?
test_middleware_name_property() is a function in the langchain codebase, defined in libs/langchain_v1/tests/unit_tests/agents/middleware/implementations/test_tool_call_limit.py.
Where is test_middleware_name_property() defined?
test_middleware_name_property() is defined in libs/langchain_v1/tests/unit_tests/agents/middleware/implementations/test_tool_call_limit.py at line 63.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free