Home / Function/ test_normalize_messages_edge_cases() — langchain Function Reference

test_normalize_messages_edge_cases() — langchain Function Reference

Architecture documentation for the test_normalize_messages_edge_cases() function in test_base.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  486e89db_60ac_e969_e4b1_50e95f7d0ac1["test_normalize_messages_edge_cases()"]
  8cb88ac4_61d9_baf3_9df4_9b3f5095927e["test_base.py"]
  486e89db_60ac_e969_e4b1_50e95f7d0ac1 -->|defined in| 8cb88ac4_61d9_baf3_9df4_9b3f5095927e
  style 486e89db_60ac_e969_e4b1_50e95f7d0ac1 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/core/tests/unit_tests/language_models/chat_models/test_base.py lines 809–837

def test_normalize_messages_edge_cases() -> None:
    # Test behavior of malformed/unrecognized content blocks

    messages = [
        HumanMessage(
            content=[
                {
                    "type": "input_image",  # Responses API type; not handled
                    "image_url": "uri",
                },
                {
                    # Standard OpenAI Chat Completions type but malformed structure
                    "type": "input_audio",
                    "input_audio": "uri",  # Should be nested in `audio`
                },
                {
                    "type": "file",
                    "file": "uri",  # `file` should be a dict for Chat Completions
                },
                {
                    "type": "input_file",  # Responses API type; not handled
                    "file_data": "uri",
                    "filename": "file-name",
                },
            ]
        )
    ]

    assert messages == _normalize_messages(messages)

Domain

Subdomains

Frequently Asked Questions

What does test_normalize_messages_edge_cases() do?
test_normalize_messages_edge_cases() is a function in the langchain codebase, defined in libs/core/tests/unit_tests/language_models/chat_models/test_base.py.
Where is test_normalize_messages_edge_cases() defined?
test_normalize_messages_edge_cases() is defined in libs/core/tests/unit_tests/language_models/chat_models/test_base.py at line 809.

Analyze Your Own Codebase

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

Try Supermodel Free