Add verify_cli for main too

This commit is contained in:
Gwilym Kuiper 2022-10-01 19:44:21 +01:00
parent aecd4077da
commit 5733d03877

View file

@ -3,12 +3,15 @@ use clap::Command;
mod publish;
fn main() {
let matches = Command::new("Agb tools")
fn cli() -> Command {
Command::new("Agb tools")
.subcommand_required(true)
.arg_required_else_help(true)
.subcommand(publish::command())
.get_matches();
}
fn main() {
let matches = cli().get_matches();
let result = match matches.subcommand() {
Some(("publish", arg_matches)) => publish::publish(arg_matches),
@ -19,3 +22,13 @@ fn main() {
eprintln!("Error: {:?}", e);
}
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn verify_cli() {
cli().debug_assert();
}
}