#![cfg(not(any(target_os = "redox", target_os = "wasi")))]
use io_lifetimes::AsFd;
use rsix::time::{clock_gettime_dynamic, ClockId, DynamicClockId};
#[test]
fn test_known_clocks() {
clock_gettime_dynamic(DynamicClockId::Known(ClockId::Realtime)).unwrap();
clock_gettime_dynamic(DynamicClockId::Known(ClockId::Monotonic)).unwrap();
}
#[test]
fn test_dynamic_clocks() {
let file = std::fs::File::open("Cargo.toml").unwrap();
clock_gettime_dynamic(DynamicClockId::Dynamic(file.as_fd())).unwrap_err();
}
#[cfg(any(target_os = "android", target_os = "linux"))]
#[test]
fn test_conditional_clocks() {
let _ = clock_gettime_dynamic(DynamicClockId::Tai);
}