ganit-core 0.4.1

Spreadsheet formula engine — parser and evaluator for Excel-compatible formulas
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use super::super::*;
use crate::types::Value;

#[test]
fn kurt_known_value() {
    // KURT(3,4,5,2,3,4,5,6,4,7) — reference from Excel docs ≈ -0.1518
    let data = vec![3.0, 4.0, 5.0, 2.0, 3.0, 4.0, 5.0, 6.0, 4.0, 7.0];
    let args: Vec<Value> = data.into_iter().map(Value::Number).collect();
    let result = kurt_fn(&args);
    if let Value::Number(n) = result {
        assert!((n - (-0.1518)).abs() < 1e-3, "got {n}");
    } else {
        panic!("expected Number, got {:?}", result);
    }
}