use super::super::factdouble_fn;
use crate::types::Value;
#[test]
fn factdouble_odd_5() {
assert_eq!(factdouble_fn(&[Value::Number(5.0)]), Value::Number(15.0));
}
#[test]
fn factdouble_even_6() {
assert_eq!(factdouble_fn(&[Value::Number(6.0)]), Value::Number(48.0));
}
#[test]
fn factdouble_one() {
assert_eq!(factdouble_fn(&[Value::Number(1.0)]), Value::Number(1.0));
}
#[test]
fn factdouble_zero() {
assert_eq!(factdouble_fn(&[Value::Number(0.0)]), Value::Number(1.0));
}
#[test]
fn factdouble_two() {
assert_eq!(factdouble_fn(&[Value::Number(2.0)]), Value::Number(2.0));
}
#[test]
fn factdouble_four() {
assert_eq!(factdouble_fn(&[Value::Number(4.0)]), Value::Number(8.0));
}
#[test]
fn factdouble_odd_7() {
assert_eq!(factdouble_fn(&[Value::Number(7.0)]), Value::Number(105.0));
}
#[test]
fn factdouble_even_8() {
assert_eq!(factdouble_fn(&[Value::Number(8.0)]), Value::Number(384.0));
}
#[test]
fn factdouble_10() {
assert_eq!(factdouble_fn(&[Value::Number(10.0)]), Value::Number(3840.0));
}
#[test]
fn factdouble_9() {
assert_eq!(factdouble_fn(&[Value::Number(9.0)]), Value::Number(945.0));
}