2025-12-23 18:41:29 -03:00
|
|
|
|
|
|
|
|
|
2025-12-23 15:52:52 -03:00
|
|
|
|
|
|
|
|
#![allow(unused_imports)]
|
|
|
|
|
#![allow(unused_variables)]
|
|
|
|
|
#![allow(dead_code)]
|
2025-12-23 18:41:29 -03:00
|
|
|
|
2025-12-23 15:52:52 -03:00
|
|
|
|
|
|
|
|
#[test]
|
|
|
|
|
|
2025-12-23 18:41:29 -03:00
|
|
|
|
2025-12-23 15:52:52 -03:00
|
|
|
fn test_parse_date() {
|
|
|
|
|
let date = parse_date("2025-01-22");
|
|
|
|
|
assert!(date.is_some());
|
|
|
|
|
let d = date.unwrap();
|
|
|
|
|
assert_eq!(d.year(), 2025);
|
|
|
|
|
assert_eq!(d.month(), 1);
|
|
|
|
|
assert_eq!(d.day(), 22);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#[test]
|
|
|
|
|
|
2025-12-23 18:41:29 -03:00
|
|
|
|
2025-12-23 15:52:52 -03:00
|
|
|
fn test_parse_datetime() {
|
|
|
|
|
let dt = parse_datetime("2025-01-22 14:30:45");
|
|
|
|
|
assert!(dt.is_some());
|
|
|
|
|
let d = dt.unwrap();
|
|
|
|
|
assert_eq!(d.hour(), 14);
|
|
|
|
|
assert_eq!(d.minute(), 30);
|
|
|
|
|
assert_eq!(d.second(), 45);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#[test]
|
|
|
|
|
|
2025-12-23 18:41:29 -03:00
|
|
|
|
2025-12-23 15:52:52 -03:00
|
|
|
fn test_invalid_date() {
|
|
|
|
|
let date = parse_date("invalid");
|
|
|
|
|
assert!(date.is_none());
|
|
|
|
|
}
|