use super::super::averageifs_fn;
use crate::types::Value;
#[test]
fn single_matching_row_returns_value() {
assert_eq!(
averageifs_fn(&[Value::Number(42.0), Value::Number(10.0), Value::Number(10.0)]),
Value::Number(42.0)
);
}
#[test]
fn text_criteria_with_operator() {
assert_eq!(
averageifs_fn(&[
Value::Number(5.0),
Value::Number(10.0),
Value::Text(">5".to_string())
]),
Value::Number(5.0)
);
}
#[test]
fn bool_criteria_match() {
assert_eq!(
averageifs_fn(&[Value::Number(3.0), Value::Bool(true), Value::Bool(true)]),
Value::Number(3.0)
);
}