Commit 8cd767ef by Carlos Martín Nieto

config: test for a variable on its own

If a variable is on its own, truth should be assumed. Check this is
true in our code.

Signed-off-by: Carlos Martín Nieto <cmn@elego.de>
parent 2470be13
# A variable name on its own is valid
[some.section]
variable
...@@ -112,10 +112,27 @@ BEGIN_TEST(config3, "parse a [section.subsection] header") ...@@ -112,10 +112,27 @@ BEGIN_TEST(config3, "parse a [section.subsection] header")
git_config_free(cfg); git_config_free(cfg);
END_TEST END_TEST
BEGIN_TEST(config4, "a variable name on its own is valid")
git_config *cfg;
const char *str;
int i;
must_pass(git_config_open(&cfg, CONFIG_BASE "/config4"));
must_pass(git_config_get_string(cfg, "some.section.variable", &str));
must_be_true(str == NULL);
must_pass(git_config_get_bool(cfg, "some.section.variable", &i));
must_be_true(i == 1);
git_config_free(cfg);
END_TEST
BEGIN_SUITE(config) BEGIN_SUITE(config)
ADD_TEST(config0); ADD_TEST(config0);
ADD_TEST(config1); ADD_TEST(config1);
ADD_TEST(config2); ADD_TEST(config2);
ADD_TEST(config3); ADD_TEST(config3);
ADD_TEST(config4);
END_SUITE END_SUITE
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment