mesh_llm_cli/shell.rs
1pub fn single_quote(value: &str) -> String {
2 format!("'{}'", value.replace('\'', "'\"'\"'"))
3}
4
5#[cfg(test)]
6mod tests {
7 use super::*;
8
9 #[test]
10 fn single_quote_wraps_and_escapes_embedded_quotes() {
11 assert_eq!(single_quote("Qwen 3.6 27B"), "'Qwen 3.6 27B'");
12 assert_eq!(single_quote("Qwen's model"), "'Qwen'\"'\"'s model'");
13 }
14}