use crate::define_tool;
define_tool!(TWINGATE, {
command: "twingate",
macos: { cask: "twingate" },
windows: { winget: "Twingate.Client" },
category: "networking",
});
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn twingate_registration_shape() {
assert_eq!(TWINGATE.command, "twingate");
let mac = TWINGATE.macos.expect("must support macOS");
assert_eq!(mac.cask, Some("twingate"));
let win = TWINGATE.windows.expect("must support Windows");
assert_eq!(win.winget, Some("Twingate.Client"));
assert!(TWINGATE.linux.is_none());
}
}