Commit 38d0bc1e818c5e776a39a334c83054ff96abb07c

Carlos Martín Nieto 2011-05-31T16:06:01

Add config test for empty line Signed-off-by: Carlos Martín Nieto <cmn@elego.de>

diff --git a/tests/resources/config/config6 b/tests/resources/config/config6
new file mode 100644
index 0000000..0f8f90a
--- /dev/null
+++ b/tests/resources/config/config6
@@ -0,0 +1,5 @@
+[valid "subsection"]
+    something = true
+
+[something "else"]
+    something = false
diff --git a/tests/t15-config.c b/tests/t15-config.c
index c2e146c..a93caad 100644
--- a/tests/t15-config.c
+++ b/tests/t15-config.c
@@ -159,6 +159,20 @@ BEGIN_TEST(config5, "test number suffixes")
 	git_config_free(cfg);
 END_TEST
 
+BEGIN_TEST(config6, "test blank lines")
+	git_config *cfg;
+	int i;
+
+	must_pass(git_config_open_file(&cfg, CONFIG_BASE "/config6"));
+
+	must_pass(git_config_get_bool(cfg, "valid.subsection.something", &i));
+	must_be_true(i == 1);
+
+	must_pass(git_config_get_bool(cfg, "something.else.something", &i));
+	must_be_true(i == 0);
+
+	git_config_free(cfg);
+END_TEST
 
 BEGIN_SUITE(config)
 	 ADD_TEST(config0);
@@ -167,4 +181,5 @@ BEGIN_SUITE(config)
 	 ADD_TEST(config3);
 	 ADD_TEST(config4);
 	 ADD_TEST(config5);
+	 ADD_TEST(config6);
 END_SUITE