use std::time::{SystemTime, UNIX_EPOCH};
pub fn now() -> f64 {
SystemTime::now()
.duration_since(UNIX_EPOCH)
.unwrap()
.as_secs_f64()
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn now_returns_reasonable_epoch() {
let t = now();
assert!(t > 1_704_067_200.0);
assert!(t < 2_524_608_000.0);
}
#[test]
fn now_is_monotonic() {
let t1 = now();
let t2 = now();
assert!(t2 >= t1);
}
}