Home / Function/ test_override_methods() — langchain Function Reference

test_override_methods() — langchain Function Reference

Architecture documentation for the test_override_methods() function in test_system_message.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  39177f3d_ac44_6f9d_b3ae_62c1c0b89c73["test_override_methods()"]
  fdcac224_4658_3042_d41f_938e751993a3["TestModelRequestSystemMessage"]
  39177f3d_ac44_6f9d_b3ae_62c1c0b89c73 -->|defined in| fdcac224_4658_3042_d41f_938e751993a3
  style 39177f3d_ac44_6f9d_b3ae_62c1c0b89c73 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/langchain_v1/tests/unit_tests/agents/test_system_message.py lines 128–152

    def test_override_methods(self, override_with: str, expected_text: str) -> None:
        """Test override() with system_message and system_prompt parameters."""
        model = GenericFakeChatModel(messages=iter([AIMessage(content="Hello")]))
        original_msg = SystemMessage(content="Original")

        original_request = ModelRequest(
            model=model,
            system_message=original_msg,
            messages=[],
            tool_choice=None,
            tools=[],
            response_format=None,
            state=AgentState(messages=[]),
            runtime=None,
        )

        if override_with == "system_message":
            new_request = original_request.override(system_message=SystemMessage(content="New"))
        else:  # system_prompt
            # system_prompt is deprecated but supported at runtime for backward compatibility
            new_request = original_request.override(system_prompt="New prompt")  # type: ignore[call-arg]

        assert isinstance(new_request.system_message, SystemMessage)
        assert new_request.system_prompt == expected_text
        assert original_request.system_prompt == "Original"

Domain

Subdomains

Frequently Asked Questions

What does test_override_methods() do?
test_override_methods() is a function in the langchain codebase, defined in libs/langchain_v1/tests/unit_tests/agents/test_system_message.py.
Where is test_override_methods() defined?
test_override_methods() is defined in libs/langchain_v1/tests/unit_tests/agents/test_system_message.py at line 128.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free