()
| 524 | |
| 525 | #[test] |
| 526 | fn stddev_pop() { |
| 527 | let d1 = encode(&json!({"v": 2.0})); |
| 528 | let d2 = encode(&json!({"v": 4.0})); |
| 529 | let d3 = encode(&json!({"v": 4.0})); |
| 530 | let d4 = encode(&json!({"v": 4.0})); |
| 531 | let d5 = encode(&json!({"v": 5.0})); |
| 532 | let d6 = encode(&json!({"v": 5.0})); |
| 533 | let d7 = encode(&json!({"v": 7.0})); |
| 534 | let d8 = encode(&json!({"v": 9.0})); |
| 535 | let docs: Vec<&[u8]> = vec![&d1, &d2, &d3, &d4, &d5, &d6, &d7, &d8]; |
| 536 | let result = compute_aggregate_binary("stddev_pop", "v", None, &docs); |
| 537 | if let Value::Float(v) = result { |
| 538 | assert!((v - 2.0).abs() < 0.01); |
| 539 | } else { |
| 540 | panic!("expected Float"); |
| 541 | } |
| 542 | } |
| 543 | |
| 544 | #[test] |
| 545 | fn percentile_cont_median() { |
nothing calls this directly
no test coverage detected