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