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