use super::super::minifs_fn;
use crate::types::Value;
#[test]
fn no_matches_returns_zero() {
assert_eq!(
minifs_fn(&[Value::Number(5.0), Value::Number(1.0), Value::Number(99.0)]),
Value::Number(0.0)
);
}
#[test]
fn multiple_criteria_all_must_match() {
assert_eq!(
minifs_fn(&[
Value::Number(7.0),
Value::Number(10.0),
Value::Number(10.0),
Value::Number(20.0),
Value::Number(20.0),
]),
Value::Number(7.0)
);
}
#[test]
fn multiple_criteria_one_fails_returns_zero() {
assert_eq!(
minifs_fn(&[
Value::Number(7.0),
Value::Number(10.0),
Value::Number(10.0),
Value::Number(20.0),
Value::Number(99.0),
]),
Value::Number(0.0)
);
}