#[cfg(test)] #[allow(unused_comparisons)] mod cpu { use sys_metrics::cpu::*; #[test] fn test_cpucorecount() { let logical_count = get_logical_count().unwrap(); assert!(logical_count > 0); assert!(logical_count < 1024); let physical_count = get_physical_count().unwrap(); assert!(physical_count > 0); assert!(physical_count < 1024); } #[test] fn test_cpufreq() { let cpufreq = get_cpufreq().unwrap(); assert!(cpufreq > 0.0); } #[test] fn test_cputimes() { let cputimes = get_cputimes().unwrap(); assert!(cputimes.total_time() >= 0); assert!(cputimes.busy_time() >= 0); assert!(cputimes.idle_time() >= 0); } #[test] fn test_cpustats() { let cpustats = get_cpustats().unwrap(); assert!(cpustats.interrupts >= 0); assert!(cpustats.ctx_switches >= 0); assert!(cpustats.soft_interrupts >= 0); } #[test] fn test_loadavg() { let loadavg = get_loadavg().unwrap(); let o = loadavg.one; assert!(o >= 0.0); let t = loadavg.five; assert!(t >= 0.0); let f = loadavg.fifteen; assert!(f >= 0.0); } }