Add test for adding/removing urls 03/190103/1
authorYu <jiung.yu@samsung.com>
Tue, 18 Sep 2018 08:58:59 +0000 (17:58 +0900)
committerYu <jiung.yu@samsung.com>
Tue, 18 Sep 2018 08:59:13 +0000 (17:59 +0900)
Change-Id: I7f080d44e7b569cf0dd3c3701d17735602782747
Signed-off-by: Yu Jiung <jiung.yu@samsung.com>
test/inm-test.c

index 5021524942efba5991784827fcc763063cb1719e..061323741b636ad0d54774647ed3fdab11586bae 100644 (file)
@@ -122,6 +122,9 @@ enum {
        CMD_INM_REACHER_INIT,
        CMD_INM_REACHER_DEINIT,
 
+       CMD_INM_REACHER_ADD_URL,
+       CMD_INM_REACHER_REMOVE_URL,
+
        CMD_MAX,
 };
 
@@ -199,6 +202,9 @@ menu_str_t g_menu_str[] = {
                {CMD_INM_REACHER_INIT, "CMD_INM_REACHER_INIT"},
                {CMD_INM_REACHER_DEINIT, "CMD_INM_REACHER_DEINIT"},
 
+               {CMD_INM_REACHER_ADD_URL, "CMD_INM_REACHER_ADD_URL"},
+               {CMD_INM_REACHER_REMOVE_URL, "CMD_INM_REACHER_REMOVE_URL"},
+
                { -1, NULL }, };
 
 GMainLoop* g_event_loop;
@@ -1493,6 +1499,63 @@ void test_inm_reacher_deinit()
        return;
 }
 
+void test_inm_reacher_add_url()
+{
+       char *url = NULL;
+       int ret = 0;
+
+       printf("Input URL to check :\n");
+       if (scanf("%ms", &url) < 1)
+               return;
+
+       if (strlen(url) <= 0) {
+               printf("invalid URL !!\n");
+               if (url)
+                       free(url);
+               return;
+       } else
+               printf("URL: [%s]\n", url);
+
+       ret = inm_reacher_add_url(url);
+       if (ret == INM_REACHER_ERROR_NONE) {
+               printf(MAKE_GREEN"inm_reacher_add_url"RESET_COLOR"\n");
+       } else {
+               printf(MAKE_RED"inm_reacher_add_url: %s ",
+                               print_reacher_err(ret));
+               printf(RESET_COLOR"\n");
+       }
+       free(url);
+}
+
+void test_inm_reacher_remove_url()
+{
+       char *url;
+       int ret = 0;
+
+       printf("Input URL to Remove :\n");
+       if (scanf("%ms", &url) < 1)
+               return;
+
+       if (strlen(url) <= 0) {
+               printf("invalid URL !!\n");
+               if (url)
+                       free(url);
+               return;
+       } else
+               printf("URL: [%s]\n", url);
+
+       ret = inm_reacher_remove_url(url);
+       if (ret == INM_REACHER_ERROR_NONE) {
+               printf(MAKE_GREEN"inm_reacher_remove_url"RESET_COLOR"\n");
+       } else {
+               printf(MAKE_RED"inm_reacher_remove_url: %s ",
+                               print_reacher_err(ret));
+               printf(RESET_COLOR"\n");
+       }
+       free(url);
+}
+
+
 typedef void (*test_func)(void);
 
 typedef struct {
@@ -1570,6 +1633,9 @@ menu_func_s g_menu_func[] = {
                {CMD_INM_REACHER_INIT, test_inm_reacher_init},
                {CMD_INM_REACHER_DEINIT, test_inm_reacher_deinit},
 
+               {CMD_INM_REACHER_ADD_URL, test_inm_reacher_add_url},
+               {CMD_INM_REACHER_REMOVE_URL, test_inm_reacher_remove_url},
+
                { -1, NULL }, };
 
 void process_input(const char *input, gpointer user_data)