bottest/tests/unit/basic/basic_keywords_datetime_extract.rs

39 lines
737 B
Rust
Raw Normal View History

2025-12-23 18:41:29 -03:00
#![allow(unused_imports)]
#![allow(unused_variables)]
#![allow(dead_code)]
2025-12-23 18:41:29 -03:00
#[test]
2025-12-23 18:41:29 -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
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
fn test_invalid_date() {
let date = parse_date("invalid");
assert!(date.is_none());
}