Home / Function/ test_override_state() — langchain Function Reference

test_override_state() — langchain Function Reference

Architecture documentation for the test_override_state() function in test_overrides.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  3e93ffef_e8cc_f834_3f87_0d185a4cf1b7["test_override_state()"]
  fe9405ec_9f76_8e01_a9d8_c9a8313d07fc["TestToolCallRequestOverride"]
  3e93ffef_e8cc_f834_3f87_0d185a4cf1b7 -->|defined in| fe9405ec_9f76_8e01_a9d8_c9a8313d07fc
  style 3e93ffef_e8cc_f834_3f87_0d185a4cf1b7 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/langchain_v1/tests/unit_tests/agents/middleware/core/test_overrides.py lines 287–309

    def test_override_state(self) -> None:
        """Test overriding state."""

        @tool
        def test_tool(x: int) -> str:
            """A test tool."""
            return f"Result: {x}"

        tool_call = ToolCall(name="test_tool", args={"x": 5}, id="1", type="tool_call")
        original_state = {"messages": [HumanMessage("Hi")]}
        new_state = {"messages": [HumanMessage("Hi"), AIMessage("Hello")]}

        original_request = ToolCallRequest(
            tool_call=tool_call,
            tool=test_tool,
            state=original_state,
            runtime=Mock(),
        )

        new_request = original_request.override(state=new_state)

        assert len(new_request.state["messages"]) == 2
        assert len(original_request.state["messages"]) == 1

Domain

Subdomains

Frequently Asked Questions

What does test_override_state() do?
test_override_state() 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_state() defined?
test_override_state() is defined in libs/langchain_v1/tests/unit_tests/agents/middleware/core/test_overrides.py at line 287.

Analyze Your Own Codebase

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

Try Supermodel Free