Home / Function/ test_setattr_system_prompt_deprecated() — langchain Function Reference

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

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