(weights: &[f64], expect_nonnegative: bool)
| 30 | } |
| 31 | |
| 32 | fn assert_weights_basic(weights: &[f64], expect_nonnegative: bool) { |
| 33 | let sum: f64 = weights.iter().sum(); |
| 34 | assert!((sum - 1.0).abs() < 1e-6); |
| 35 | if expect_nonnegative { |
| 36 | assert!(weights.iter().all(|w| *w >= 0.0)); |
| 37 | } |
| 38 | } |
| 39 | |
| 40 | #[test] |
| 41 | fn test_cla_with_mean_returns() { |
no outgoing calls
no test coverage detected