Merge branch 'sg/completion-config'
Code clean-up for completion script (in contrib/). * sg/completion-config: completion: simplify query for config variables completion: add a helper function to get config variables
This commit is contained in:
@ -370,6 +370,40 @@ test_expect_success '__git_remotes - list remotes from $GIT_DIR/remotes and from
|
||||
test_cmp expect actual
|
||||
'
|
||||
|
||||
test_expect_success '__git_get_config_variables' '
|
||||
cat >expect <<-EOF &&
|
||||
name-1
|
||||
name-2
|
||||
EOF
|
||||
test_config interesting.name-1 good &&
|
||||
test_config interesting.name-2 good &&
|
||||
test_config subsection.interesting.name-3 bad &&
|
||||
__git_get_config_variables interesting >actual &&
|
||||
test_cmp expect actual
|
||||
'
|
||||
|
||||
test_expect_success '__git_pretty_aliases' '
|
||||
cat >expect <<-EOF &&
|
||||
author
|
||||
hash
|
||||
EOF
|
||||
test_config pretty.author "%an %ae" &&
|
||||
test_config pretty.hash %H &&
|
||||
__git_pretty_aliases >actual &&
|
||||
test_cmp expect actual
|
||||
'
|
||||
|
||||
test_expect_success '__git_aliases' '
|
||||
cat >expect <<-EOF &&
|
||||
ci
|
||||
co
|
||||
EOF
|
||||
test_config alias.ci commit &&
|
||||
test_config alias.co checkout &&
|
||||
__git_aliases >actual &&
|
||||
test_cmp expect actual
|
||||
'
|
||||
|
||||
test_expect_success 'basic' '
|
||||
run_completion "git " &&
|
||||
# built-in
|
||||
|
Reference in New Issue
Block a user