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

Function rate_function_eval

nodedb/src/control/promql/evaluator/mod.rs:259–272  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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() {

Callers

nothing calls this directly

Calls 1

eval_queryFunction · 0.85

Tested by

no test coverage detected