use crate::define_tool;
define_tool!(KAF, {
command: "kaf",
macos: { brew: "kaf" },
linux: { brew: "kaf" },
category: "messaging",
});
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn kaf_registration_shape() {
assert_eq!(KAF.command, "kaf");
assert_eq!(KAF.category, Some("messaging"));
let mac = KAF.macos.expect("kaf must support macOS");
assert_eq!(mac.brew, Some("kaf"));
let linux = KAF.linux.expect("kaf must support Linux");
assert_eq!(linux.brew, Some("kaf"));
assert!(KAF.windows.is_none(), "no first-party winget manifest");
}
}