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
Source
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