capo_agent/settings/
cli.rs1#[derive(Debug, Default, Clone)]
8pub struct CliOverrides {
9 pub model: Option<String>,
11}
12
13impl CliOverrides {
14 pub fn is_empty(&self) -> bool {
16 self.model.is_none()
17 }
18}
19
20#[cfg(test)]
21mod tests {
22 use super::*;
23
24 #[test]
25 fn empty_when_no_fields_set() {
26 assert!(CliOverrides::default().is_empty());
27 }
28
29 #[test]
30 fn not_empty_when_model_present() {
31 let o = CliOverrides {
32 model: Some("claude-opus-4-7".into()),
33 };
34 assert!(!o.is_empty());
35 }
36}