Home / Function/ test_chat_invalid_input_variables_extra() — langchain Function Reference

test_chat_invalid_input_variables_extra() — langchain Function Reference

Architecture documentation for the test_chat_invalid_input_variables_extra() function in test_chat.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  f3a574a3_dd0c_b55a_3677_800696760e0e["test_chat_invalid_input_variables_extra()"]
  bf3138ca_0068_68ea_f479_35376e264d13["test_chat.py"]
  f3a574a3_dd0c_b55a_3677_800696760e0e -->|defined in| bf3138ca_0068_68ea_f479_35376e264d13
  style f3a574a3_dd0c_b55a_3677_800696760e0e fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/core/tests/unit_tests/prompts/test_chat.py lines 665–681

def test_chat_invalid_input_variables_extra() -> None:
    messages = [HumanMessage(content="foo")]
    with pytest.raises(
        ValueError,
        match=re.escape(
            "Got mismatched input_variables. Expected: set(). Got: ['foo']"
        ),
    ):
        ChatPromptTemplate(
            messages=messages,
            input_variables=["foo"],
            validate_template=True,
        )
    assert (
        ChatPromptTemplate(messages=messages, input_variables=["foo"]).input_variables
        == []
    )

Subdomains

Frequently Asked Questions

What does test_chat_invalid_input_variables_extra() do?
test_chat_invalid_input_variables_extra() is a function in the langchain codebase, defined in libs/core/tests/unit_tests/prompts/test_chat.py.
Where is test_chat_invalid_input_variables_extra() defined?
test_chat_invalid_input_variables_extra() is defined in libs/core/tests/unit_tests/prompts/test_chat.py at line 665.

Analyze Your Own Codebase

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

Try Supermodel Free