Commit 53345e1f by Carlos Martín Nieto

config: add tests for number suffix

Signed-off-by: Carlos Martín Nieto <cmn@elego.de>
parent 52ca4f8a
# Test for number suffixes
[number]
simple = 1
k = 1k
m = 1m
g = 1g
...@@ -129,10 +129,34 @@ int i; ...@@ -129,10 +129,34 @@ int i;
git_config_free(cfg); git_config_free(cfg);
END_TEST END_TEST
BEGIN_TEST(config5, "test number suffixes")
git_config *cfg;
const char *str;
long int i;
must_pass(git_config_open(&cfg, CONFIG_BASE "/config5"));
must_pass(git_config_get_long(cfg, "number.simple", &i));
must_be_true(i == 1);
must_pass(git_config_get_long(cfg, "number.k", &i));
must_be_true(i == 1 * 1024);
must_pass(git_config_get_long(cfg, "number.m", &i));
must_be_true(i == 1 * 1024 * 1024);
must_pass(git_config_get_long(cfg, "number.g", &i));
must_be_true(i == 1 * 1024 * 1024 * 1024);
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); ADD_TEST(config4);
ADD_TEST(config5);
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