Re: [PATCH/RFC 5/5] add tests for checking the behaviour of "unset.variable"
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Oct 2, 2014, 20:09 UTC
- Message-ID
- <xmqqr3yqmdxa.fsf@gitster.dls.corp.google.com>
- In-Reply-To
- <1412256292-4286-6-git-send-email-tanayabh@gmail.com>
Tanay Abhra <tanayabh@gmail.com> writes:
Show 9 quoted lines
> +test_expect_success 'document how unset.variable will behave in shell scripts' ' > + rm -f .git/config && > + cat >expect <<-\EOF && > + EOF > + git config foo.bar boz1 && > + git config --add foo.bar boz2 && > + git config unset.variable foo.bar && > + git config --add foo.bar boz3 && > + test_must_fail git config --get-all foo.bar >actual &&
You make foo.bar a multi-valued one, then you unset it, so I would imagine that the value given after that, 'boz3', would be the only value foo.bar has. Why should --get-all fail?
I am having a hard time imagining how this behaviour can make any sense.