@matheusbsbs / matheus-bagliano / commits / 0c3222c4f3
Fork 0

t3701: verify the shown messages when nothing can be added

In preparation for re-implementing `git add -p` in pure C (where we will purposefully keep the implementation of `git add -p` separate from the implementation of `git add -i`), let's verify that the user is told the same things as in the Perl version when the diff file is either empty or contains only entries about binary files. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>

Johannes Schindelin committed Dec 6, 2019 at 13:08 UTC 0c3222c4f322c586099d2773e180dabf6d4f6568
1 file changed +11
t/t3701-add-interactive.sh
+11
@@ -291,6 +291,17 @@ test_expect_success 'different prompts for mode change/deleted' '
291 test_cmp expect actual.filtered
292 '
293
294 +test_expect_success 'correct message when there is nothing to do' '
295 + git reset --hard &&
296 + git add -p 2>err &&
297 + test_i18ngrep "No changes" err &&
298 + printf "\\0123" >binary &&
299 + git add binary &&
300 + printf "\\0abc" >binary &&
301 + git add -p 2>err &&
302 + test_i18ngrep "Only binary files changed" err
303 +'
304 +
305 test_expect_success 'setup again' '
306 git reset --hard &&
307 test_chmod +x file &&