test(complete): Add test for external subcommand

This commit is contained in:
shannmu 2024-08-19 17:15:39 +08:00
parent d2874a50cf
commit 6a09122421

View file

@ -1077,6 +1077,24 @@ pos_b
);
}
#[test]
fn suggest_external_subcommand() {
let mut cmd = Command::new("dynamic")
.arg(clap::Arg::new("positional").value_parser(["pos1", "pos2", "pos3"]));
assert_data_eq!(
complete!(cmd, " [TAB]"),
snapbox::str![
"--help\tPrint help
-h\tPrint help
pos1
pos2
pos3
"
]
);
}
#[test]
fn sort_and_filter() {
let mut cmd = Command::new("exhaustive")