mirror of
https://github.com/GothenburgBitFactory/taskwarrior.git
synced 2025-06-26 10:54:26 +02:00
30 lines
613 B
Rust
30 lines
613 B
Rust
use crate::usage::Usage;
|
|
use termcolor::WriteColor;
|
|
|
|
pub(crate) fn execute<W: WriteColor>(
|
|
w: &mut W,
|
|
command_name: String,
|
|
summary: bool,
|
|
) -> anyhow::Result<()> {
|
|
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();
|
|
}
|
|
}
|