()
| 257 | |
| 258 | #[test] |
| 259 | fn rate_function_eval() { |
| 260 | let series = vec![make_series( |
| 261 | "requests", |
| 262 | &[("job", "api")], |
| 263 | &[(0, 0.0), (1000, 10.0), (2000, 20.0), (3000, 30.0)], |
| 264 | )]; |
| 265 | let val = eval_query("rate(requests[5m])", series, 3000); |
| 266 | if let Value::Vector(v) = val { |
| 267 | assert_eq!(v.len(), 1); |
| 268 | assert!((v[0].value - 10.0).abs() < 1e-9); |
| 269 | } else { |
| 270 | panic!("expected vector"); |
| 271 | } |
| 272 | } |
| 273 | |
| 274 | #[test] |
| 275 | fn binary_scalar_op() { |
nothing calls this directly
no test coverage detected