test_parallel_subgraph_mermaid() — langchain Function Reference
Architecture documentation for the test_parallel_subgraph_mermaid() function in test_graph.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD d72c1df4_ebb4_71b5_e773_8d8fa23efbea["test_parallel_subgraph_mermaid()"] 972d89eb_abd0_b940_67b4_eff75c775ace["test_graph.py"] d72c1df4_ebb4_71b5_e773_8d8fa23efbea -->|defined in| 972d89eb_abd0_b940_67b4_eff75c775ace style d72c1df4_ebb4_71b5_e773_8d8fa23efbea fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/core/tests/unit_tests/runnables/test_graph.py lines 255–321
def test_parallel_subgraph_mermaid(snapshot: SnapshotAssertion) -> None:
empty_data = BaseModel
nodes = {
"__start__": Node(
id="__start__", name="__start__", data=empty_data, metadata=None
),
"outer_1": Node(id="outer_1", name="outer_1", data=empty_data, metadata=None),
"inner_1:inner_1": Node(
id="inner_1:inner_1", name="inner_1", data=empty_data, metadata=None
),
"inner_1:inner_2": Node(
id="inner_1:inner_2",
name="inner_2",
data=empty_data,
metadata={"__interrupt": "before"},
),
"inner_2:inner_1": Node(
id="inner_2:inner_1", name="inner_1", data=empty_data, metadata=None
),
"inner_2:inner_2": Node(
id="inner_2:inner_2", name="inner_2", data=empty_data, metadata=None
),
"outer_2": Node(id="outer_2", name="outer_2", data=empty_data, metadata=None),
"__end__": Node(id="__end__", name="__end__", data=empty_data, metadata=None),
}
edges = [
Edge(
source="inner_1:inner_1",
target="inner_1:inner_2",
data=None,
conditional=False,
),
Edge(
source="inner_2:inner_1",
target="inner_2:inner_2",
data=None,
conditional=False,
),
Edge(source="__start__", target="outer_1", data=None, conditional=False),
Edge(
source="inner_1:inner_2",
target="outer_2",
data=None,
conditional=False,
),
Edge(
source="inner_2:inner_2",
target="outer_2",
data=None,
conditional=False,
),
Edge(
source="outer_1",
target="inner_1:inner_1",
data=None,
conditional=False,
),
Edge(
source="outer_1",
target="inner_2:inner_1",
data=None,
conditional=False,
),
Edge(source="outer_2", target="__end__", data=None, conditional=False),
]
graph = Graph(nodes, edges)
assert graph.draw_mermaid() == snapshot(name="mermaid")
Domain
Subdomains
Source
Frequently Asked Questions
What does test_parallel_subgraph_mermaid() do?
test_parallel_subgraph_mermaid() is a function in the langchain codebase, defined in libs/core/tests/unit_tests/runnables/test_graph.py.
Where is test_parallel_subgraph_mermaid() defined?
test_parallel_subgraph_mermaid() is defined in libs/core/tests/unit_tests/runnables/test_graph.py at line 255.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free