use depyler_core::transpile_python_to_rust;
#[test]
#[ignore = "DEPYLER-STDLIB-DATETIME: Not implemented yet - RED phase"]
fn test_date_today() {
let python = r#"
import datetime
def get_today() -> datetime.date:
return datetime.date.today()
"#;
let result = transpile_python_to_rust(python).expect("Transpilation failed");
assert!(result.contains("today") || result.contains("Utc::now"));
}
#[test]
#[ignore = "DEPYLER-STDLIB-DATETIME: Not implemented yet - RED phase"]
fn test_datetime_now() {
let python = r#"
import datetime
def get_now() -> datetime.datetime:
return datetime.datetime.now()
"#;
let result = transpile_python_to_rust(python).expect("Transpilation failed");
assert!(result.contains("now") || result.contains("Utc::now"));
}
#[test]
#[ignore = "DEPYLER-STDLIB-DATETIME: Not implemented yet - RED phase"]
fn test_timedelta() {
let python = r#"
import datetime
def time_offset(days: int) -> datetime.timedelta:
return datetime.timedelta(days=days)
"#;
let result = transpile_python_to_rust(python).expect("Transpilation failed");
assert!(result.contains("Duration") || result.contains("days"));
}