use super::super::*;
use crate::types::Value;
#[test]
fn plus_one_dec_to_jan_next_year() {
let args = [Value::Number(45627.0), Value::Number(1.0)];
assert_eq!(eomonth_fn(&args), Value::Number(45688.0));
}
#[test]
fn minus_twelve_months_back_one_year() {
let args = [Value::Number(45458.0), Value::Number(-12.0)];
assert_eq!(eomonth_fn(&args), Value::Number(45107.0));
}
#[test]
fn mid_month_input_gives_last_day() {
let args = [Value::Number(45337.0), Value::Number(0.0)];
assert_eq!(eomonth_fn(&args), Value::Number(45351.0));
}
#[test]
fn minus_one_from_feb_to_jan() {
let args = [Value::Number(45323.0), Value::Number(-1.0)];
assert_eq!(eomonth_fn(&args), Value::Number(45322.0));
}