mirror of
https://github.com/clap-rs/clap
synced 2024-12-14 23:02:31 +00:00
tests(auto-completion): Normalise names in tests/completions.rs
From -> To =========================================== with_underscore -> (with_)?special_commands WUS -> SPECIAL_CMDS special -> special_help SPECIAL -> SPECIAL_HELP
This commit is contained in:
parent
e0f8479e0f
commit
09d1d4a568
1 changed files with 27 additions and 27 deletions
|
@ -270,7 +270,7 @@ static POWERSHELL: &'static str = r#"
|
|||
"#;
|
||||
|
||||
#[cfg(not(target_os="windows"))]
|
||||
static POWERSHELL_WUS: &'static str = r#"
|
||||
static POWERSHELL_SPECIAL_CMDS: &'static str = r#"
|
||||
@('my_app', './my_app') | %{
|
||||
Register-ArgumentCompleter -Native -CommandName $_ -ScriptBlock {
|
||||
param($wordToComplete, $commandAst, $cursorPosition)
|
||||
|
@ -330,7 +330,7 @@ static POWERSHELL_WUS: &'static str = r#"
|
|||
"#;
|
||||
|
||||
#[cfg(target_os="windows")]
|
||||
static POWERSHELL_WUS: &'static str = r#"
|
||||
static POWERSHELL_SPECIAL_CMDS: &'static str = r#"
|
||||
@('my_app', './my_app', 'my_app.exe', '.\my_app', '.\my_app.exe', './my_app.exe') | %{
|
||||
Register-ArgumentCompleter -Native -CommandName $_ -ScriptBlock {
|
||||
param($wordToComplete, $commandAst, $cursorPosition)
|
||||
|
@ -376,7 +376,7 @@ static POWERSHELL_WUS: &'static str = r#"
|
|||
}
|
||||
"#;
|
||||
|
||||
static ZSH_WUS: &'static str = r#"#compdef my_app
|
||||
static ZSH_SPECIAL_CMDS: &'static str = r#"#compdef my_app
|
||||
|
||||
_my_app() {
|
||||
typeset -A opt_args
|
||||
|
@ -460,7 +460,7 @@ _my_app__test_commands() {
|
|||
|
||||
_my_app "$@""#;
|
||||
|
||||
static FISH_WUS: &'static str = r#"function __fish_using_command
|
||||
static FISH_SPECIAL_CMDS: &'static str = r#"function __fish_using_command
|
||||
set cmd (commandline -opc)
|
||||
if [ (count $cmd) -eq (count $argv) ]
|
||||
for i in (seq (count $argv))
|
||||
|
@ -488,7 +488,7 @@ complete -c my_app -n "__fish_using_command my_app help" -s h -l help -d 'Prints
|
|||
complete -c my_app -n "__fish_using_command my_app help" -s V -l version -d 'Prints version information'
|
||||
"#;
|
||||
|
||||
static BASH_WUS: &'static str = r#"_my_app() {
|
||||
static BASH_SPECIAL_CMDS: &'static str = r#"_my_app() {
|
||||
local i cur prev opts cmds
|
||||
COMPREPLY=()
|
||||
cur="${COMP_WORDS[COMP_CWORD]}"
|
||||
|
@ -593,7 +593,7 @@ static BASH_WUS: &'static str = r#"_my_app() {
|
|||
complete -F _my_app -o bashdefault -o default my_app
|
||||
"#;
|
||||
|
||||
static FISH_SPECIAL: &'static str = r#"function __fish_using_command
|
||||
static FISH_SPECIAL_HELP: &'static str = r#"function __fish_using_command
|
||||
set cmd (commandline -opc)
|
||||
if [ (count $cmd) -eq (count $argv) ]
|
||||
for i in (seq (count $argv))
|
||||
|
@ -616,7 +616,7 @@ complete -c my_app -n "__fish_using_command my_app" -s h -l help -d 'Prints help
|
|||
complete -c my_app -n "__fish_using_command my_app" -s V -l version -d 'Prints version information'
|
||||
"#;
|
||||
|
||||
static ZSH_SPECIAL: &'static str = r#"#compdef my_app
|
||||
static ZSH_SPECIAL_HELP: &'static str = r#"#compdef my_app
|
||||
|
||||
_my_app() {
|
||||
typeset -A opt_args
|
||||
|
@ -685,7 +685,7 @@ fn build_app_with_name(s: &'static str) -> App<'static, 'static> {
|
|||
.help("the case to test")))
|
||||
}
|
||||
|
||||
fn build_app_with_underscore() -> App<'static, 'static> {
|
||||
fn build_app_special_commands() -> App<'static, 'static> {
|
||||
build_app_with_name("my_app").subcommand(SubCommand::with_name("some_cmd")
|
||||
.about("tests other things")
|
||||
.arg(Arg::with_name("config")
|
||||
|
@ -694,7 +694,7 @@ fn build_app_with_underscore() -> App<'static, 'static> {
|
|||
.help("the other case to test")))
|
||||
}
|
||||
|
||||
fn build_app_special() -> App<'static, 'static> {
|
||||
fn build_app_special_help() -> App<'static, 'static> {
|
||||
App::new("my_app")
|
||||
.arg(Arg::with_name("single-quotes")
|
||||
.long("single-quotes")
|
||||
|
@ -759,61 +759,61 @@ fn fish() {
|
|||
|
||||
// Disabled until I figure out this windows line ending and AppVeyor issues
|
||||
//#[test]
|
||||
// fn powershell_with_underscore() {
|
||||
// let mut app = build_app_with_underscore();
|
||||
// fn powershell_with_special_commands() {
|
||||
// let mut app = build_app_special_commands();
|
||||
// let mut buf = vec![];
|
||||
// app.gen_completions_to("my_app", Shell::PowerShell, &mut buf);
|
||||
// let string = String::from_utf8(buf).unwrap();
|
||||
//
|
||||
// assert!(compare(&*string, POWERSHELL_WUS));
|
||||
// assert!(compare(&*string, POWERSHELL_SPECIAL_CMDS));
|
||||
// }
|
||||
|
||||
#[test]
|
||||
fn bash_with_underscore() {
|
||||
let mut app = build_app_with_underscore();
|
||||
fn bash_with_special_commands() {
|
||||
let mut app = build_app_special_commands();
|
||||
let mut buf = vec![];
|
||||
app.gen_completions_to("my_app", Shell::Bash, &mut buf);
|
||||
let string = String::from_utf8(buf).unwrap();
|
||||
|
||||
assert!(compare(&*string, BASH_WUS));
|
||||
assert!(compare(&*string, BASH_SPECIAL_CMDS));
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn fish_with_underscore() {
|
||||
let mut app = build_app_with_underscore();
|
||||
fn fish_with_special_commands() {
|
||||
let mut app = build_app_special_commands();
|
||||
let mut buf = vec![];
|
||||
app.gen_completions_to("my_app", Shell::Fish, &mut buf);
|
||||
let string = String::from_utf8(buf).unwrap();
|
||||
|
||||
assert!(compare(&*string, FISH_WUS));
|
||||
assert!(compare(&*string, FISH_SPECIAL_CMDS));
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn zsh_with_underscore() {
|
||||
let mut app = build_app_with_underscore();
|
||||
fn zsh_with_special_commands() {
|
||||
let mut app = build_app_special_commands();
|
||||
let mut buf = vec![];
|
||||
app.gen_completions_to("my_app", Shell::Zsh, &mut buf);
|
||||
let string = String::from_utf8(buf).unwrap();
|
||||
|
||||
assert!(compare(&*string, ZSH_WUS));
|
||||
assert!(compare(&*string, ZSH_SPECIAL_CMDS));
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn fish_special() {
|
||||
let mut app = build_app_special();
|
||||
fn fish_with_special_help() {
|
||||
let mut app = build_app_special_help();
|
||||
let mut buf = vec![];
|
||||
app.gen_completions_to("my_app", Shell::Fish, &mut buf);
|
||||
let string = String::from_utf8(buf).unwrap();
|
||||
|
||||
assert!(compare(&*string, FISH_SPECIAL));
|
||||
assert!(compare(&*string, FISH_SPECIAL_HELP));
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn zsh_special() {
|
||||
let mut app = build_app_special();
|
||||
fn zsh_with_special_help() {
|
||||
let mut app = build_app_special_help();
|
||||
let mut buf = vec![];
|
||||
app.gen_completions_to("my_app", Shell::Zsh, &mut buf);
|
||||
let string = String::from_utf8(buf).unwrap();
|
||||
|
||||
assert!(compare(&*string, ZSH_SPECIAL));
|
||||
assert!(compare(&*string, ZSH_SPECIAL_HELP));
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue