use ts32::Ts32;
const TEST_TIMESTAMP: i64 = 1735608225233;
const TEST_RFC3339: &str = "2024-12-31T01:23:45.233Z";
const TEST_TS32: &str = "20rcz:1271.79";
#[cfg(feature = "time")]
{
let dt = time::OffsetDateTime::from_unix_timestamp_nanos(TEST_TIMESTAMP as i128 * 1000_000).unwrap();
let ts32s = dt.to_ts32();
assert_eq!(ts32s, TEST_TS32);
assert_eq!(time::OffsetDateTime::try_from_ts32(&ts32s).unwrap(), dt);
}
#[cfg(feature = "chrono")]
{
let dt = chrono::DateTime::from_timestamp_millis(TEST_TIMESTAMP).unwrap();
let ts32s = dt.to_ts32();
assert_eq!(ts32s, TEST_TS32);
assert_eq!(chrono::DateTime::try_from_ts32(&ts32s).unwrap(), dt);
}