use super::super::weeknum_fn;
use crate::types::Value;
#[test]
fn jan1_type1_is_week1() {
let args = [Value::Number(45292.0), Value::Number(1.0)];
assert_eq!(weeknum_fn(&args), Value::Number(1.0));
}
#[test]
fn jan7_sunday_type1_is_week2() {
let args = [Value::Number(45298.0), Value::Number(1.0)];
assert_eq!(weeknum_fn(&args), Value::Number(2.0));
}
#[test]
fn jan8_monday_type1_is_week2() {
let args = [Value::Number(45299.0), Value::Number(1.0)];
assert_eq!(weeknum_fn(&args), Value::Number(2.0));
}
#[test]
fn jan1_type2_is_week1() {
let args = [Value::Number(45292.0), Value::Number(2.0)];
assert_eq!(weeknum_fn(&args), Value::Number(1.0));
}
#[test]
fn jan7_sunday_type2_is_week1() {
let args = [Value::Number(45298.0), Value::Number(2.0)];
assert_eq!(weeknum_fn(&args), Value::Number(1.0));
}
#[test]
fn jan8_monday_type2_is_week2() {
let args = [Value::Number(45299.0), Value::Number(2.0)];
assert_eq!(weeknum_fn(&args), Value::Number(2.0));
}