#![allow(dead_code)]
pub const NOTIFICATION_CHANNELS: &[&str] = &[
"auto",
"iterm2",
"iterm2_with_bell",
"terminal_bell",
"kitty",
"ghostty",
"notifications_disabled",
];
pub const EDITOR_MODES: &[&str] = &["normal", "vim"];
pub const TEAMMATE_MODES: &[&str] = &["auto", "tmux", "in-process"];
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_notification_channels() {
assert!(NOTIFICATION_CHANNELS.contains(&"auto"));
assert!(NOTIFICATION_CHANNELS.contains(&"iterm2"));
assert!(NOTIFICATION_CHANNELS.contains(&"notifications_disabled"));
assert_eq!(NOTIFICATION_CHANNELS.len(), 7);
}
#[test]
fn test_editor_modes() {
assert!(EDITOR_MODES.contains(&"normal"));
assert!(EDITOR_MODES.contains(&"vim"));
assert_eq!(EDITOR_MODES.len(), 2);
}
#[test]
fn test_teammate_modes() {
assert!(TEAMMATE_MODES.contains(&"auto"));
assert!(TEAMMATE_MODES.contains(&"tmux"));
assert!(TEAMMATE_MODES.contains(&"in-process"));
assert_eq!(TEAMMATE_MODES.len(), 3);
}
}