test_override_multiple_attributes() — langchain Function Reference
Architecture documentation for the test_override_multiple_attributes() function in test_overrides.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 57c861ce_f505_72a1_bf1b_8746decd06c5["test_override_multiple_attributes()"] 5e5133af_311a_09ab_c36c_5325b6843847["TestModelRequestOverride"] 57c861ce_f505_72a1_bf1b_8746decd06c5 -->|defined in| 5e5133af_311a_09ab_c36c_5325b6843847 1aa16ba4_6b43_66f6_50ac_245652ee6c4a["test_override_multiple_attributes()"] 1aa16ba4_6b43_66f6_50ac_245652ee6c4a -->|calls| 57c861ce_f505_72a1_bf1b_8746decd06c5 1aa16ba4_6b43_66f6_50ac_245652ee6c4a["test_override_multiple_attributes()"] 57c861ce_f505_72a1_bf1b_8746decd06c5 -->|calls| 1aa16ba4_6b43_66f6_50ac_245652ee6c4a style 57c861ce_f505_72a1_bf1b_8746decd06c5 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/langchain_v1/tests/unit_tests/agents/middleware/core/test_overrides.py lines 48–79
def test_override_multiple_attributes(self) -> None:
"""Test overriding multiple attributes at once."""
class CustomState(AgentState[Any]):
count: int
model = GenericFakeChatModel(messages=iter([AIMessage(content="Hello")]))
original_request = ModelRequest(
model=model,
system_message=SystemMessage("Original prompt"),
messages=[HumanMessage("Hi")],
tool_choice=None,
tools=[],
response_format=None,
state=CustomState(messages=[], count=1),
runtime=None,
)
new_request = original_request.override(
system_message=SystemMessage("New prompt"),
tool_choice="auto",
state=CustomState(messages=[], count=2),
)
# Overridden values should be changed
assert new_request.system_prompt == "New prompt"
assert new_request.tool_choice == "auto"
assert new_request.state == CustomState(messages=[], count=2)
# Original should be unchanged
assert original_request.system_prompt == "Original prompt"
assert original_request.tool_choice is None
assert original_request.state == CustomState(messages=[], count=1)
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does test_override_multiple_attributes() do?
test_override_multiple_attributes() is a function in the langchain codebase, defined in libs/langchain_v1/tests/unit_tests/agents/middleware/core/test_overrides.py.
Where is test_override_multiple_attributes() defined?
test_override_multiple_attributes() is defined in libs/langchain_v1/tests/unit_tests/agents/middleware/core/test_overrides.py at line 48.
What does test_override_multiple_attributes() call?
test_override_multiple_attributes() calls 1 function(s): test_override_multiple_attributes.
What calls test_override_multiple_attributes()?
test_override_multiple_attributes() is called by 1 function(s): test_override_multiple_attributes.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free