use std::thread::sleep;
use crate::time::get_duration_since_epoch;
use crate::time::get_now_as_u32;
use crate::time::get_now_as_u64;
use crate::time::get_now_as_u128;
use crate::time::timestamp_millis;
#[test]
fn test_timestamp_millis() {
let t1 = timestamp_millis();
sleep(std::time::Duration::from_millis(10));
let t2 = timestamp_millis();
assert!(t2 > t1);
}
#[test]
fn test_get_duration_since_epoch() {
let duration = get_duration_since_epoch();
assert!(duration.as_secs() > 1609459200); }
#[test]
fn test_get_now_as_u128() {
let t1 = get_now_as_u128();
sleep(std::time::Duration::from_millis(10));
let t2 = get_now_as_u128();
assert!(t2 > t1);
assert!(t2 - t1 >= 10);
}
#[test]
fn test_get_now_as_u64() {
let t1 = get_now_as_u64();
sleep(std::time::Duration::from_secs(1));
let t2 = get_now_as_u64();
assert!(t2 > t1);
}
#[test]
fn test_get_now_as_u32() {
let t1 = get_now_as_u32();
sleep(std::time::Duration::from_secs(1));
let t2 = get_now_as_u32();
assert!(t2 > t1);
assert!(t1 > 1609459200); assert!(t1 < 2147483647); }