test_create_usage_metadata_basic() — langchain Function Reference
Architecture documentation for the test_create_usage_metadata_basic() function in test_chat_models.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 5d27fbf7_4845_9aca_26e4_7c8e6d471288["test_create_usage_metadata_basic()"] c1722844_1503_63a7_de81_d01bf41ba40d["test_chat_models.py"] 5d27fbf7_4845_9aca_26e4_7c8e6d471288 -->|defined in| c1722844_1503_63a7_de81_d01bf41ba40d style 5d27fbf7_4845_9aca_26e4_7c8e6d471288 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/partners/perplexity/tests/unit_tests/test_chat_models.py lines 147–163
def test_create_usage_metadata_basic() -> None:
"""Test _create_usage_metadata with basic token counts."""
token_usage = {
"prompt_tokens": 10,
"completion_tokens": 20,
"total_tokens": 30,
"reasoning_tokens": 0,
"citation_tokens": 0,
}
usage_metadata = _create_usage_metadata(token_usage)
assert usage_metadata["input_tokens"] == 10
assert usage_metadata["output_tokens"] == 20
assert usage_metadata["total_tokens"] == 30
assert usage_metadata["output_token_details"]["reasoning"] == 0
assert usage_metadata["output_token_details"]["citation_tokens"] == 0 # type: ignore[typeddict-item]
Domain
Subdomains
Source
Frequently Asked Questions
What does test_create_usage_metadata_basic() do?
test_create_usage_metadata_basic() is a function in the langchain codebase, defined in libs/partners/perplexity/tests/unit_tests/test_chat_models.py.
Where is test_create_usage_metadata_basic() defined?
test_create_usage_metadata_basic() is defined in libs/partners/perplexity/tests/unit_tests/test_chat_models.py at line 147.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free