MCPcopy Create free account
hub / github.com/MaterializeInc/materialize / test_topological_sort_self_reference

Function test_topological_sort_self_reference

src/ccsr/src/client.rs:1362–1371  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1360
1361 #[mz_ore::test]
1362 fn test_topological_sort_self_reference() {
1363 // Self-referencing node: A -> A
1364 let a = sv("a", 1);
1365
1366 let mut graph: HashMap<SubjectVersion, Vec<SubjectVersion>> = HashMap::new();
1367 graph.insert(a.clone(), vec![a.clone()]);
1368
1369 let sort_result = topological_sort(&graph);
1370 assert!(sort_result.is_err(), "Expected sort to detect cycle");
1371 }
1372
1373 #[mz_ore::test]
1374 fn test_topological_sort_three_node_cycle() {

Callers

nothing calls this directly

Calls 4

svFunction · 0.85
topological_sortFunction · 0.85
insertMethod · 0.45
cloneMethod · 0.45

Tested by

no test coverage detected