use crate::usage::Usage; use termcolor::WriteColor; pub(crate) fn execute( w: &mut W, command_name: String, summary: bool, ) -> Result<(), crate::Error> { let usage = Usage::new(); usage.write_help(w, command_name.as_ref(), summary)?; Ok(()) } #[cfg(test)] mod test { use super::*; use crate::invocation::test::*; #[test] fn test_summary() { let mut w = test_writer(); execute(&mut w, s!("ta"), true).unwrap(); } #[test] fn test_long() { let mut w = test_writer(); execute(&mut w, s!("ta"), false).unwrap(); } }