mirror of
https://git.proxmox.com/git/libgit2
synced 2025-08-04 15:07:41 +00:00
Add a test that shows we don't preserve quotes in config values
This commit is contained in:
parent
64e56478ad
commit
750be86aed
@ -90,3 +90,20 @@ void test_config_write__delete_inexistent(void)
|
||||
cl_assert(git_config_delete(cfg, "core.imaginary") == GIT_ENOTFOUND);
|
||||
git_config_free(cfg);
|
||||
}
|
||||
|
||||
void test_config_write__value_containing_quotes(void)
|
||||
{
|
||||
git_config *cfg;
|
||||
const char* str;
|
||||
|
||||
cl_git_pass(git_config_open_ondisk(&cfg, "config9"));
|
||||
cl_git_pass(git_config_set_string(cfg, "core.somevar", "this \"has\" quotes"));
|
||||
cl_git_pass(git_config_get_string(&str, cfg, "core.somevar"));
|
||||
cl_assert_equal_s(str, "this \"has\" quotes");
|
||||
git_config_free(cfg);
|
||||
|
||||
cl_git_pass(git_config_open_ondisk(&cfg, "config9"));
|
||||
cl_git_pass(git_config_get_string(&str, cfg, "core.somevar"));
|
||||
cl_assert_equal_s(str, "this \"has\" quotes");
|
||||
git_config_free(cfg);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user