aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/uconfig_test.c29
1 files changed, 24 insertions, 5 deletions
diff --git a/test/uconfig_test.c b/test/uconfig_test.c
index b4f1001..b8a9db7 100644
--- a/test/uconfig_test.c
+++ b/test/uconfig_test.c
@@ -5,14 +5,33 @@
int main(void)
{
struct uconfig_s *uconfig = uconfig_new("a.conf");
+ char *value;
+
if (uconfig == NULL)
uconfig = uconfig_new("./test/a.conf");
assert(uconfig != NULL);
- assert(strcmp(uconfig_get(uconfig, "key0"), "value0") == 0);
- assert(strcmp(uconfig_get(uconfig, "key1"), "value1 with spaces around the equal character") == 0);
- assert(strcmp(uconfig_get(uconfig, "key2"), "value2 with spaces at the beginning of the line") == 0);
- assert(strcmp(uconfig_get(uconfig, "key3"), "value3 with a tab at the beginning of the line") == 0);
- assert(strcmp(uconfig_get(uconfig, "key4"), "value4 with spaces at the end of the line") == 0);
+
+
+ value = uconfig_get(uconfig, "key0");
+ assert(value != NULL);
+ assert(strcmp(value, "value0") == 0);
+
+ value = uconfig_get(uconfig, "key1");
+ assert(value != NULL);
+ assert(strcmp(value, "value1 with spaces around the equal character") == 0);
+
+ value = uconfig_get(uconfig, "key2");
+ assert(value != NULL);
+ assert(strcmp(value, "value2 with spaces at the beginning of the line") == 0);
+
+ value = uconfig_get(uconfig, "key3");
+ assert(value != NULL);
+ assert(strcmp(value, "value3 with a tab at the beginning of the line") == 0);
+
+ value = uconfig_get(uconfig, "key4");
+ assert(value != NULL);
+ assert(strcmp(value, "value4 with spaces at the end of the line") == 0);
+
uconfig_destroy(uconfig);
return 0;
}