test__collapse_docs_metadata() — langchain Function Reference
Architecture documentation for the test__collapse_docs_metadata() function in test_combine_documents.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 886c9687_a53a_8bdb_e039_d6a9236dca53["test__collapse_docs_metadata()"] fdcbc2e2_7fde_290c_7006_d84e63536c57["test_combine_documents.py"] 886c9687_a53a_8bdb_e039_d6a9236dca53 -->|defined in| fdcbc2e2_7fde_290c_7006_d84e63536c57 style 886c9687_a53a_8bdb_e039_d6a9236dca53 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/langchain/tests/unit_tests/chains/test_combine_documents.py lines 105–122
def test__collapse_docs_metadata() -> None:
"""Test collapse documents functionality when metadata exists."""
metadata1 = {"source": "a", "foo": 2, "bar": "1", "extra1": "foo"}
metadata2 = {"source": "b", "foo": "3", "bar": 2, "extra2": "bar"}
docs = [
Document(page_content="foo", metadata=metadata1),
Document(page_content="bar", metadata=metadata2),
]
output = collapse_docs(docs, _fake_combine_docs_func)
expected_metadata = {
"source": "a, b",
"foo": "2, 3",
"bar": "1, 2",
"extra1": "foo",
"extra2": "bar",
}
expected_output = Document(page_content="foobar", metadata=expected_metadata)
assert output == expected_output
Domain
Subdomains
Source
Frequently Asked Questions
What does test__collapse_docs_metadata() do?
test__collapse_docs_metadata() is a function in the langchain codebase, defined in libs/langchain/tests/unit_tests/chains/test_combine_documents.py.
Where is test__collapse_docs_metadata() defined?
test__collapse_docs_metadata() is defined in libs/langchain/tests/unit_tests/chains/test_combine_documents.py at line 105.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free