use crate::define_tool;
define_tool!(ZEROTIER, {
command: "zerotier-cli",
macos: { cask: "zerotier-one" },
windows: { winget: "ZeroTier.ZeroTierOne" },
category: "networking",
});
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn zerotier_registration_shape() {
assert_eq!(ZEROTIER.command, "zerotier-cli");
let mac = ZEROTIER.macos.expect("must support macOS");
assert_eq!(mac.cask, Some("zerotier-one"));
let win = ZEROTIER.windows.expect("must support Windows");
assert_eq!(win.winget, Some("ZeroTier.ZeroTierOne"));
assert!(ZEROTIER.linux.is_none());
}
}