MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / sssp_rejects_negative_weights

Function sssp_rejects_negative_weights

nodedb/src/engine/graph/algo/sssp.rs:293–306  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

291
292 #[test]
293 fn sssp_rejects_negative_weights() {
294 let mut csr = CsrIndex::new();
295 csr.add_edge_weighted("a", "R", "b", -1.0).unwrap();
296 csr.compact().expect("no governor, cannot fail");
297
298 let params = AlgoParams {
299 source_node: Some("a".into()),
300 ..Default::default()
301 };
302 let result = run(&csr, &params);
303 assert!(result.is_err());
304 let err = result.unwrap_err().to_string();
305 assert!(err.contains("non-negative"), "error: {err}");
306 }
307}

Callers

nothing calls this directly

Calls 5

add_edge_weightedMethod · 0.80
to_stringMethod · 0.80
runFunction · 0.70
expectMethod · 0.45
compactMethod · 0.45

Tested by

no test coverage detected