diff options
Diffstat (limited to 'common/ini/ini_config_ut.c')
-rw-r--r-- | common/ini/ini_config_ut.c | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/common/ini/ini_config_ut.c b/common/ini/ini_config_ut.c index 52e89cb1..fabc0881 100644 --- a/common/ini/ini_config_ut.c +++ b/common/ini/ini_config_ut.c @@ -755,6 +755,25 @@ int get_test(void) free_string_config_array(strarray); + printf("Get raw str array without size.\n"); + + error = 0; + strarray = get_raw_string_config_array(item, ",", NULL, &error); + if (error) { + printf("Expect success got error %d.\n", error); + free_ini_config(ini_config); + return error; + } + + /* Can be used with this cycle */ + strptr = strarray; + while (*strptr != NULL) { + printf("[%s]\n",*strptr); + strptr++; + } + + free_string_config_array(strarray); + printf("Get str array with size.\n"); error = 0; @@ -771,6 +790,22 @@ int get_test(void) free_string_config_array(strarray); + printf("Get raw str array with size.\n"); + + error = 0; + size = 0; + strarray = get_raw_string_config_array(item, ",", &size, &error); + if (error) { + printf("Expect success got error %d.\n", error); + free_ini_config(ini_config); + return error; + } + + /* Can be used with this cycle */ + for (i=0;i<size;i++) printf("[%s]\n",*(strarray + i)); + + free_string_config_array(strarray); + printf("Get long array item\n"); item = NULL; |