]> git.ipfire.org Git - thirdparty/git.git/commitdiff
test: completion: add tests for __git_complete
authorFelipe Contreras <felipe.contreras@gmail.com>
Wed, 30 Dec 2020 23:29:49 +0000 (17:29 -0600)
committerJunio C Hamano <gitster@pobox.com>
Mon, 4 Jan 2021 23:25:56 +0000 (15:25 -0800)
Even though the function was marked as not public, it's already used in
the wild.

We should at least test basic functionality.

Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t9902-completion.sh

index a1c4f1f6d4050eac9a21da0c16439bd2deae1fcc..c0b4380eae930738ee51a49514e2ed981a629334 100755 (executable)
@@ -2380,4 +2380,12 @@ test_expect_success 'sourcing the completion script clears cached --options' '
        verbose test -z "$__gitcomp_builtin_notes_edit"
 '
 
+test_expect_success '__git_complete' '
+       unset -f __git_wrap__git_main &&
+       __git_complete foo __git_main &&
+       __git_have_func __git_wrap__git_main &&
+       __git_complete gf _git_fetch &&
+       __git_have_func __git_wrap_git_fetch
+'
+
 test_done