use caps::runtime;
#[test]
fn test_ambient_supported() {
runtime::ambient_set_supported().unwrap();
}
#[test]
fn test_thread_all_supported() {
assert_eq!(runtime::thread_all_supported(), caps::all());
}
#[test]
fn test_procfs_all_supported() {
use std::path::PathBuf;
let p1 = runtime::procfs_all_supported(None).unwrap();
let p2 = runtime::procfs_all_supported(Some(PathBuf::from("/proc"))).unwrap();
let thread = runtime::thread_all_supported();
let all = caps::all();
assert_eq!(
p1,
p2,
"{:?}",
p1.symmetric_difference(&p2).collect::<Vec<_>>()
);
assert_eq!(
p1,
all,
"{:?}",
p1.symmetric_difference(&all).collect::<Vec<_>>()
);
assert_eq!(
p1,
thread,
"{:?}",
p1.symmetric_difference(&thread).collect::<Vec<_>>()
);
}