Home / Function/ test_base_model_schema_consistency() — langchain Function Reference

test_base_model_schema_consistency() — langchain Function Reference

Architecture documentation for the test_base_model_schema_consistency() function in test_json.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  3542b27d_9476_c01a_8c07_dcb0adc27ad3["test_base_model_schema_consistency()"]
  71a2245f_be01_cacb_537f_fd8695ecf011["test_json.py"]
  3542b27d_9476_c01a_8c07_dcb0adc27ad3 -->|defined in| 71a2245f_be01_cacb_537f_fd8695ecf011
  style 3542b27d_9476_c01a_8c07_dcb0adc27ad3 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/core/tests/unit_tests/output_parsers/test_json.py lines 606–617

def test_base_model_schema_consistency() -> None:
    class Joke(BaseModel):
        setup: str
        punchline: str

    initial_joke_schema = dict(_schema(Joke).items())
    SimpleJsonOutputParser(pydantic_object=Joke)
    openai_func = convert_to_openai_function(Joke)
    retrieved_joke_schema = dict(_schema(Joke).items())

    assert initial_joke_schema == retrieved_joke_schema
    assert openai_func.get("name", None) is not None

Domain

Subdomains

Frequently Asked Questions

What does test_base_model_schema_consistency() do?
test_base_model_schema_consistency() is a function in the langchain codebase, defined in libs/core/tests/unit_tests/output_parsers/test_json.py.
Where is test_base_model_schema_consistency() defined?
test_base_model_schema_consistency() is defined in libs/core/tests/unit_tests/output_parsers/test_json.py at line 606.

Analyze Your Own Codebase

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

Try Supermodel Free