#[cfg(test)]
#[allow(unused_comparisons)]
mod host {
use sys_metrics::host::*;
use sys_metrics::virt::{self, *};
#[test]
fn test_host_info() {
let host = get_host_info().unwrap();
let loadavg = host.loadavg;
let o = loadavg.one;
assert!(o >= 0.0);
let t = loadavg.five;
assert!(t >= 0.0);
let f = loadavg.fifteen;
assert!(f >= 0.0);
let b = host.system;
assert!(b.len() > 0);
let c = host.uptime;
assert!(c > 0);
let x = host.os_version;
assert!(x.len() > 0);
let y = host.kernel_version;
assert!(y.len() > 0);
let z = host.hostname;
assert!(z.len() > 0);
}
#[test]
fn test_logged_users() {
let x = virt::get_virt_info();
if x != Virtualization::Wsl {
let users = get_logged_users().unwrap();
assert!(users.len() >= 0);
} else {
assert!(true);
}
}
#[test]
fn test_users() {
let users = get_users().unwrap();
#[cfg(target_os = "linux")]
assert!(users.len() > 0);
#[cfg(target_os = "macos")]
#[allow(unused_comparisons)]
assert!(users.len() >= 0);
}
#[test]
fn test_uuid() {
let x = virt::get_virt_info();
if x != Virtualization::Wsl {
let uuid = get_uuid().unwrap();
assert!(uuid.len() > 0);
} else {
assert!(true);
}
}
}