X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=t%2Ft1300-config-set.sh;h=59b6c4c85d5ff2d0a16437edb016785ce3130818;hb=f98d863d2122e1b8781dfb9889df98876a26f315;hp=717bf4de79518a647d5610e4f5c52d01d29b229a;hpb=a6322d079b1d2e2cb72da1271171b35a173f3d22;p=git.git diff --git a/t/t1300-config-set.sh b/t/t1300-config-set.sh index 717bf4de..59b6c4c8 100644 --- a/t/t1300-config-set.sh +++ b/t/t1300-config-set.sh @@ -69,6 +69,28 @@ EOF test_expect_success 'similar section' 'cmp .git/config expect' +test_expect_success 'replace with non-match' \ + 'git-config-set core.penguin kingpin !blue' + +test_expect_success 'replace with non-match (actually matching)' \ + 'git-config-set core.penguin "very blue" !kingpin' + +cat > expect << EOF +# +# This is the config file +# + +[core] + penguin = very blue + Movie = BadPhysics + UPPERCASE = true + penguin = kingpin +[Cores] + WhatEver = Second +EOF + +test_expect_success 'non-match result' 'cmp .git/config expect' + cat > .git/config << EOF [beta] ; silly comment # another comment noIndent= sillyValue ; 'nother silly comment @@ -173,6 +195,12 @@ EOF test_expect_success 'multivar' 'cmp .git/config expect' +test_expect_success 'non-match' \ + 'git-config-set --get nextsection.nonewline !for' + +test_expect_success 'non-match value' \ + 'test wow = $(git-config-set --get nextsection.nonewline !for)' + test_expect_failure 'ambiguous get' \ 'git-config-set --get nextsection.nonewline'