t1300: add test for --replace-all with value-pattern

The --replace-all option was added in 4ddba79d (git-config-set: add more options) but was not tested along with the 'value-pattern' parameter. Since we will be updating this option to optionally treat 'value-pattern' as a fixed string, let's add a test here that documents the current behavior. Signed-off-by: Derrick Stolee <dstolee@microsoft.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>

Derrick Stolee committed Nov 25, 2020 at 22:12 UTC d15671943e763902c7a9c070a988f3b0489f11f7
1 file changed +14
t/t1300-config.sh
+14
@@ -1956,4 +1956,18 @@ test_expect_success 'set all config with value-pattern' '
1956 test_cmp expect actual
1957 '
1958
1959 +test_expect_success '--replace-all and value-pattern' '
1960 + test_when_finished rm -f config &&
1961 + git config --file=config --add abc.key one &&
1962 + git config --file=config --add abc.key two &&
1963 + git config --file=config --add abc.key three &&
1964 + git config --file=config --replace-all abc.key four "o+" &&
1965 + git config --file=config --list >actual &&
1966 + cat >expect <<-\EOF &&
1967 + abc.key=four
1968 + abc.key=three
1969 + EOF
1970 + test_cmp expect actual
1971 +'
1972 +
1973 test_done