#include #include #include 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); 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; }