use crate::reliability::harness::{
assert_clean_exit, assert_documented_exit, assert_no_ansi, assert_no_panic, run, Profile,
};
pub fn noargs_invariant(profile: Profile, sub: &str) {
let o = run(profile, &[sub]);
assert_clean_exit(&o);
assert_no_panic(&o);
assert_documented_exit(&o);
if !profile.forces_color() {
assert_no_ansi(&o);
}
}
crate::kh_matrix!(
crate::reliability::surface_noargs::noargs_invariant,
detectors => "detectors",
explain => "explain",
diff => "diff",
calibrate => "calibrate",
completion => "completion",
backend => "backend",
doctor => "doctor",
update => "update",
repair => "repair",
uninstall => "uninstall",
hook => "hook",
);