mirror of
https://git.proxmox.com/git/libgit2
synced 2025-06-27 13:51:38 +00:00
config: show we write a spurious duplicated section header
We should notice that we are in the correct section to add. This is a cosmetic bug, since replacing any of these settings does work.
This commit is contained in:
parent
b6130fe15e
commit
e8d5df9edc
@ -695,3 +695,27 @@ void test_config_write__locking(void)
|
|||||||
|
|
||||||
git_config_free(cfg);
|
git_config_free(cfg);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void test_config_write__repeated(void)
|
||||||
|
{
|
||||||
|
const char *filename = "config-repeated";
|
||||||
|
git_config *cfg;
|
||||||
|
git_buf result;
|
||||||
|
const char *expected = "[sample \"prefix\"]\n\
|
||||||
|
\tsetting1 = someValue1\n\
|
||||||
|
\tsetting2 = someValue2\n\
|
||||||
|
\tsetting3 = someValue3\n\
|
||||||
|
\tsetting4 = someValue4\n\
|
||||||
|
";
|
||||||
|
cl_git_pass(git_config_open_ondisk(&cfg, filename));
|
||||||
|
cl_git_pass(git_config_set_string(cfg, "sample.prefix.setting1", "someValue1"));
|
||||||
|
cl_git_pass(git_config_set_string(cfg, "sample.prefix.setting2", "someValue2"));
|
||||||
|
cl_git_pass(git_config_set_string(cfg, "sample.prefix.setting3", "someValue3"));
|
||||||
|
cl_git_pass(git_config_set_string(cfg, "sample.prefix.setting4", "someValue4"));
|
||||||
|
|
||||||
|
cl_git_pass(git_config_open_ondisk(&cfg, filename));
|
||||||
|
|
||||||
|
cl_git_pass(git_futils_readbuffer(&result, filename));
|
||||||
|
cl_assert_equal_s(expected, result.ptr);
|
||||||
|
git_buf_free(&result);
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user