_assert_events_equal_allow_superset_metadata() — langchain Function Reference
Architecture documentation for the _assert_events_equal_allow_superset_metadata() function in test_runnable_events_v1.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 6ebe7fde_6e8f_dae5_d42f_9cea181617f5["_assert_events_equal_allow_superset_metadata()"] 8ff41f3c_f250_f8de_8094_4f24860a10e0["test_runnable_events_v1.py"] 6ebe7fde_6e8f_dae5_d42f_9cea181617f5 -->|defined in| 8ff41f3c_f250_f8de_8094_4f24860a10e0 0456b5d0_23e7_8258_27a4_1e88a877075e["test_event_stream_with_simple_function_tool()"] 0456b5d0_23e7_8258_27a4_1e88a877075e -->|calls| 6ebe7fde_6e8f_dae5_d42f_9cea181617f5 6a044752_ad8d_6390_319f_205db62c97ca["test_event_stream_with_single_lambda()"] 6a044752_ad8d_6390_319f_205db62c97ca -->|calls| 6ebe7fde_6e8f_dae5_d42f_9cea181617f5 e005ead2_f2cd_df65_8d30_ce23227985ea["test_event_stream_with_triple_lambda()"] e005ead2_f2cd_df65_8d30_ce23227985ea -->|calls| 6ebe7fde_6e8f_dae5_d42f_9cea181617f5 142ebabf_ab44_c865_63c4_88d9cd1e6b1a["test_event_stream_with_triple_lambda_test_filtering()"] 142ebabf_ab44_c865_63c4_88d9cd1e6b1a -->|calls| 6ebe7fde_6e8f_dae5_d42f_9cea181617f5 0a6e7d5b_66e8_273f_ec47_facca96480a0["test_event_stream_with_lambdas_from_lambda()"] 0a6e7d5b_66e8_273f_ec47_facca96480a0 -->|calls| 6ebe7fde_6e8f_dae5_d42f_9cea181617f5 30efcf28_5850_b85b_5a4e_32dd66180dfa["test_astream_events_from_model()"] 30efcf28_5850_b85b_5a4e_32dd66180dfa -->|calls| 6ebe7fde_6e8f_dae5_d42f_9cea181617f5 5afb8c1f_95cf_1de6_8a84_86e359af0582["test_event_stream_with_simple_chain()"] 5afb8c1f_95cf_1de6_8a84_86e359af0582 -->|calls| 6ebe7fde_6e8f_dae5_d42f_9cea181617f5 866e59ec_9b04_395f_5ae3_1a283a31e020["test_event_streaming_with_tools()"] 866e59ec_9b04_395f_5ae3_1a283a31e020 -->|calls| 6ebe7fde_6e8f_dae5_d42f_9cea181617f5 295358bd_67d0_b540_cd55_e172b4dc6898["test_event_stream_with_retriever()"] 295358bd_67d0_b540_cd55_e172b4dc6898 -->|calls| 6ebe7fde_6e8f_dae5_d42f_9cea181617f5 886b2338_b05c_8c68_c508_9e36f9ae2131["test_event_stream_with_retriever_and_formatter()"] 886b2338_b05c_8c68_c508_9e36f9ae2131 -->|calls| 6ebe7fde_6e8f_dae5_d42f_9cea181617f5 27442f0d_99fb_ef73_02c6_ca9504b43c9d["test_event_stream_on_chain_with_tool()"] 27442f0d_99fb_ef73_02c6_ca9504b43c9d -->|calls| 6ebe7fde_6e8f_dae5_d42f_9cea181617f5 fa4fc5d4_750c_9dac_3690_f69ec02f9886["test_chain_ordering()"] fa4fc5d4_750c_9dac_3690_f69ec02f9886 -->|calls| 6ebe7fde_6e8f_dae5_d42f_9cea181617f5 57c0d7b0_4be7_678d_5c6f_d567215b6864["test_event_stream_with_retry()"] 57c0d7b0_4be7_678d_5c6f_d567215b6864 -->|calls| 6ebe7fde_6e8f_dae5_d42f_9cea181617f5 style 6ebe7fde_6e8f_dae5_d42f_9cea181617f5 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/core/tests/unit_tests/runnables/test_runnable_events_v1.py lines 56–75
def _assert_events_equal_allow_superset_metadata(
events: Sequence[Mapping[str, Any]], expected: Sequence[Mapping[str, Any]]
) -> None:
"""Assert that the events are equal."""
assert len(events) == len(expected)
for i, (event, expected_event) in enumerate(zip(events, expected, strict=False)):
# we want to allow a superset of metadata on each
event_with_edited_metadata = {
k: (
v
if k != "metadata"
else {
metadata_k: metadata_v
for metadata_k, metadata_v in v.items()
if metadata_k in expected_event["metadata"]
}
)
for k, v in event.items()
}
assert event_with_edited_metadata == expected_event, f"Event {i} did not match."
Domain
Subdomains
Called By
- test_astream_events_from_model()
- test_async_in_async_stream_lambdas()
- test_chain_ordering()
- test_event_stream_on_chain_with_tool()
- test_event_stream_with_lambdas_from_lambda()
- test_event_stream_with_retriever()
- test_event_stream_with_retriever_and_formatter()
- test_event_stream_with_retry()
- test_event_stream_with_simple_chain()
- test_event_stream_with_simple_function_tool()
- test_event_stream_with_single_lambda()
- test_event_stream_with_triple_lambda()
- test_event_stream_with_triple_lambda_test_filtering()
- test_event_streaming_with_tools()
- test_events_astream_config()
- test_sync_in_async_stream_lambdas()
- test_sync_in_sync_lambdas()
- test_with_llm()
Source
Frequently Asked Questions
What does _assert_events_equal_allow_superset_metadata() do?
_assert_events_equal_allow_superset_metadata() is a function in the langchain codebase, defined in libs/core/tests/unit_tests/runnables/test_runnable_events_v1.py.
Where is _assert_events_equal_allow_superset_metadata() defined?
_assert_events_equal_allow_superset_metadata() is defined in libs/core/tests/unit_tests/runnables/test_runnable_events_v1.py at line 56.
What calls _assert_events_equal_allow_superset_metadata()?
_assert_events_equal_allow_superset_metadata() is called by 18 function(s): test_astream_events_from_model, test_async_in_async_stream_lambdas, test_chain_ordering, test_event_stream_on_chain_with_tool, test_event_stream_with_lambdas_from_lambda, test_event_stream_with_retriever, test_event_stream_with_retriever_and_formatter, test_event_stream_with_retry, and 10 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free