()
| 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, ¶ms); |
| 303 | assert!(result.is_err()); |
| 304 | let err = result.unwrap_err().to_string(); |
| 305 | assert!(err.contains("non-negative"), "error: {err}"); |
| 306 | } |
| 307 | } |
nothing calls this directly
no test coverage detected