()
| 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() { |
nothing calls this directly
no test coverage detected