Home / Function/ test_text_editor_no_system_message() — langchain Function Reference

test_text_editor_no_system_message() — langchain Function Reference

Architecture documentation for the test_text_editor_no_system_message() function in test_anthropic_tools.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  be6fe8c1_dab8_3063_66f2_9c6dc6b4c86d["test_text_editor_no_system_message()"]
  ba56b04d_d9f3_fb70_3b66_9b0ee09cb319["TestSystemMessageHandling"]
  be6fe8c1_dab8_3063_66f2_9c6dc6b4c86d -->|defined in| ba56b04d_d9f3_fb70_3b66_9b0ee09cb319
  style be6fe8c1_dab8_3063_66f2_9c6dc6b4c86d fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/partners/anthropic/tests/unit_tests/middleware/test_anthropic_tools.py lines 289–317

    def test_text_editor_no_system_message(self) -> None:
        """Test text editor middleware without system message."""
        from langchain.agents.middleware.types import ModelRequest

        middleware = StateClaudeTextEditorMiddleware()

        request = ModelRequest(
            model=MagicMock(),
            messages=[],
            system_message=None,
            tool_choice=None,
            tools=[],
            response_format=None,
            state={"messages": []},
            runtime=MagicMock(),
        )

        captured_request = None

        def handler(req: ModelRequest) -> MagicMock:
            nonlocal captured_request
            captured_request = req
            return MagicMock()

        middleware.wrap_model_call(request, handler)

        # No system message should be added for text editor
        assert captured_request is not None
        assert captured_request.system_message is None

Domain

Subdomains

Frequently Asked Questions

What does test_text_editor_no_system_message() do?
test_text_editor_no_system_message() is a function in the langchain codebase, defined in libs/partners/anthropic/tests/unit_tests/middleware/test_anthropic_tools.py.
Where is test_text_editor_no_system_message() defined?
test_text_editor_no_system_message() is defined in libs/partners/anthropic/tests/unit_tests/middleware/test_anthropic_tools.py at line 289.

Analyze Your Own Codebase

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

Try Supermodel Free