summaryrefslogtreecommitdiff
path: root/tests-clar
diff options
context:
space:
mode:
Diffstat (limited to 'tests-clar')
-rw-r--r--tests-clar/config/write.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests-clar/config/write.c b/tests-clar/config/write.c
index d22c6f2cf..f25bf5a91 100644
--- a/tests-clar/config/write.c
+++ b/tests-clar/config/write.c
@@ -67,6 +67,21 @@ void test_config_write__delete_value(void)
git_config_free(cfg);
}
+void test_config_write__write_subsection(void)
+{
+ git_config *cfg;
+ const char *str;
+
+ cl_git_pass(git_config_open_ondisk(&cfg, "config9"));
+ cl_git_pass(git_config_set_string(cfg, "my.own.var", "works"));
+ git_config_free(cfg);
+
+ cl_git_pass(git_config_open_ondisk(&cfg, "config9"));
+ cl_git_pass(git_config_get_string(cfg, "my.own.var", &str));
+ cl_git_pass(strcmp(str, "works"));
+ git_config_free(cfg);
+}
+
void test_config_write__delete_inexistent(void)
{
git_config *cfg;