Skip to main content

elo_rust/stdlib/
datetime.rs

1//! Date and time functions
2
3/// DateTime function signatures
4pub const DATETIME_FUNCTIONS: &[&str] = &["today", "now", "age", "days_since", "duration_days"];
5
6#[cfg(test)]
7mod tests {
8    use super::*;
9
10    #[test]
11    fn test_datetime_functions_count() {
12        assert_eq!(DATETIME_FUNCTIONS.len(), 5);
13    }
14
15    #[test]
16    fn test_today_function_exists() {
17        assert!(DATETIME_FUNCTIONS.contains(&"today"));
18    }
19
20    #[test]
21    fn test_all_datetime_functions_exist() {
22        assert!(DATETIME_FUNCTIONS.contains(&"now"));
23        assert!(DATETIME_FUNCTIONS.contains(&"age"));
24        assert!(DATETIME_FUNCTIONS.contains(&"days_since"));
25    }
26}