test_setattr_system_prompt_deprecated() — langchain Function Reference
Architecture documentation for the test_setattr_system_prompt_deprecated() function in test_system_message.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 52fd08ae_3b85_c6fd_0bd7_9ae358d6f64b["test_setattr_system_prompt_deprecated()"] fdcac224_4658_3042_d41f_938e751993a3["TestModelRequestSystemMessage"] 52fd08ae_3b85_c6fd_0bd7_9ae358d6f64b -->|defined in| fdcac224_4658_3042_d41f_938e751993a3 style 52fd08ae_3b85_c6fd_0bd7_9ae358d6f64b fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/langchain_v1/tests/unit_tests/agents/test_system_message.py lines 224–249
def test_setattr_system_prompt_deprecated(
self, new_value: str | None, *, should_be_none: bool
) -> None:
"""Test that setting system_prompt via setattr raises deprecation warning."""
model = GenericFakeChatModel(messages=iter([AIMessage(content="Hello")]))
request = ModelRequest(
model=model,
system_message=SystemMessage(content="Original") if not should_be_none else None,
messages=[],
tool_choice=None,
tools=[],
response_format=None,
state=AgentState(messages=[]),
runtime=None,
)
with pytest.warns(DeprecationWarning, match="system_prompt is deprecated"):
request.system_prompt = new_value # type: ignore[misc]
if should_be_none:
assert request.system_message is None
assert request.system_prompt is None
else:
assert isinstance(request.system_message, SystemMessage)
assert request.system_message.content_blocks[0].get("text") == new_value
Domain
Subdomains
Source
Frequently Asked Questions
What does test_setattr_system_prompt_deprecated() do?
test_setattr_system_prompt_deprecated() is a function in the langchain codebase, defined in libs/langchain_v1/tests/unit_tests/agents/test_system_message.py.
Where is test_setattr_system_prompt_deprecated() defined?
test_setattr_system_prompt_deprecated() is defined in libs/langchain_v1/tests/unit_tests/agents/test_system_message.py at line 224.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free