utc_elm_segment_control_xxxx: Merged TCs(*_get and *_set) to reduce duplicate operations 98/189998/3
authorAbhishek Shrivastava <a.shrivastav@samsung.com>
Wed, 26 Sep 2018 03:42:11 +0000 (09:12 +0530)
committerHermet Park <chuneon.park@samsung.com>
Fri, 26 Oct 2018 08:30:50 +0000 (08:30 +0000)
Change-Id: I89f67a54d8b83a73776199950fe9295e5fa309eb

TC/elementary/segmentcontrol/tslist
TC/elementary/segmentcontrol/tslist_mobile
TC/elementary/segmentcontrol/tslist_tv
TC/elementary/segmentcontrol/tslist_wear
TC/elementary/segmentcontrol/utc_elm_segment_control_add.c [deleted file]
TC/elementary/segmentcontrol/utc_elm_segment_control_item_add.c
TC/elementary/segmentcontrol/utc_elm_segment_control_item_selected_get.c [deleted file]
TC/elementary/segmentcontrol/utc_elm_segment_control_item_selected_get_set.c [new file with mode: 0644]
TC/elementary/segmentcontrol/utc_elm_segment_control_item_selected_set.c [deleted file]

index f881965fa2fdbd96e1eddfd5f8c821902d2a5a1f..5cc64950530786680fa1e3f13f79d1897a4afd50 100644 (file)
@@ -1,4 +1,3 @@
-utc_elm_segment_control_add.c
 utc_elm_segment_control_item_add.c
 utc_elm_segment_control_item_count_get.c
 utc_elm_segment_control_item_del_at.c
@@ -8,5 +7,4 @@ utc_elm_segment_control_item_index_get.c
 utc_elm_segment_control_item_insert_at.c
 utc_elm_segment_control_item_label_get.c
 utc_elm_segment_control_item_object_get.c
-utc_elm_segment_control_item_selected_get.c
-utc_elm_segment_control_item_selected_set.c
+utc_elm_segment_control_item_selected_get_set.c
\ No newline at end of file
index f881965fa2fdbd96e1eddfd5f8c821902d2a5a1f..5cc64950530786680fa1e3f13f79d1897a4afd50 100644 (file)
@@ -1,4 +1,3 @@
-utc_elm_segment_control_add.c
 utc_elm_segment_control_item_add.c
 utc_elm_segment_control_item_count_get.c
 utc_elm_segment_control_item_del_at.c
@@ -8,5 +7,4 @@ utc_elm_segment_control_item_index_get.c
 utc_elm_segment_control_item_insert_at.c
 utc_elm_segment_control_item_label_get.c
 utc_elm_segment_control_item_object_get.c
-utc_elm_segment_control_item_selected_get.c
-utc_elm_segment_control_item_selected_set.c
+utc_elm_segment_control_item_selected_get_set.c
\ No newline at end of file
index f881965fa2fdbd96e1eddfd5f8c821902d2a5a1f..5cc64950530786680fa1e3f13f79d1897a4afd50 100644 (file)
@@ -1,4 +1,3 @@
-utc_elm_segment_control_add.c
 utc_elm_segment_control_item_add.c
 utc_elm_segment_control_item_count_get.c
 utc_elm_segment_control_item_del_at.c
@@ -8,5 +7,4 @@ utc_elm_segment_control_item_index_get.c
 utc_elm_segment_control_item_insert_at.c
 utc_elm_segment_control_item_label_get.c
 utc_elm_segment_control_item_object_get.c
-utc_elm_segment_control_item_selected_get.c
-utc_elm_segment_control_item_selected_set.c
+utc_elm_segment_control_item_selected_get_set.c
\ No newline at end of file
index f881965fa2fdbd96e1eddfd5f8c821902d2a5a1f..5cc64950530786680fa1e3f13f79d1897a4afd50 100644 (file)
@@ -1,4 +1,3 @@
-utc_elm_segment_control_add.c
 utc_elm_segment_control_item_add.c
 utc_elm_segment_control_item_count_get.c
 utc_elm_segment_control_item_del_at.c
@@ -8,5 +7,4 @@ utc_elm_segment_control_item_index_get.c
 utc_elm_segment_control_item_insert_at.c
 utc_elm_segment_control_item_label_get.c
 utc_elm_segment_control_item_object_get.c
-utc_elm_segment_control_item_selected_get.c
-utc_elm_segment_control_item_selected_set.c
+utc_elm_segment_control_item_selected_get_set.c
\ No newline at end of file
diff --git a/TC/elementary/segmentcontrol/utc_elm_segment_control_add.c b/TC/elementary/segmentcontrol/utc_elm_segment_control_add.c
deleted file mode 100644 (file)
index b388030..0000000
+++ /dev/null
@@ -1,109 +0,0 @@
-#include <check.h>
-#include <Elementary.h>
-#include "../utc_elm_common.h"
-#include "../../utc_negative_unitest.h"
-static Evas_Object *main_win = NULL;
-
-/**
- * @addtogroup elm_segment_control
- * @{
- * @defgroup elm_segment_control_add elm_segment_control_add()
- *
- * @precondition
- * @step 1 Initialize Elementary
- * @step 2 Create and show main window
- */
-static void
-setup(void)
-{
-   printf(" ============ Startup ============ \n");
-   UTC_ELM_INIT();
-   main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
-   if (main_win == NULL)
-     {
-        ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a main window..", __FILE__, __LINE__);
-        return;
-     }
-   evas_object_show(main_win);
-}
-
-static void
-teardown(void)
-{
-   if (NULL != main_win)
-     {
-        evas_object_del(main_win);
-        main_win = NULL;
-     }
-   elm_shutdown();
-   printf(" ============ Cleanup ============ \n");
-}
-
-/**
- * @addtogroup elm_segment_control_add
- * @{
- * @objective Positive test case checks if add a new segment control works properly and doesn't cause segmentation fault
- * @n Input Data: the parent window object
- *
- * @procedure
- * @step 1 Add a new segment control to main window
- *
- * @passcondition Returned value is not NULL and there is no segmentation fault
- * @}
- */
-START_TEST(utc_elm_segment_control_add_p)
-{
-   Evas_Object *segment_control = NULL;
-
-   if (main_win == NULL)
-     {
-        return;
-     }
-   segment_control = elm_segment_control_add(main_win);
-   if (NULL == segment_control)
-     {
-        ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
-        return;
-     }
-   evas_object_del(segment_control);
-   printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
-}
-END_TEST
-
-/**
- * @addtogroup elm_segment_control_add
- * @{
- * @objective Negative Test case checks if fucntion call with NULL instead of parent window
- * works properly and doesn't cause segmentation fault
- * @n Input Data: NULL instead of the window object
- *
- * @procedure
- * @step 1 Call test function with NULL instead of the window object
- *
- * @passcondition Returned value is NULL and there is no segmentation fault
- * @}
- */
-START_TEST(utc_elm_segment_control_add_n)
-{
-   if (TEST_FAIL == UNITEST_FUNC_NEG_RET(NULL, elm_segment_control_add, main_win))
-     {
-        ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
-        return;
-     }
-   printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
-}
-END_TEST
-
-/**
- *@}
- */
-
-TCase * _utc_elm_segment_control_add()
-{
-   TCase *tcase = tcase_create("utc_elm_segment_control_add");
-   tcase_set_timeout(tcase, 30);
-   tcase_add_checked_fixture(tcase, setup, teardown);
-   tcase_add_test(tcase, utc_elm_segment_control_add_p);
-   tcase_add_test(tcase, utc_elm_segment_control_add_n);
-   return tcase;
-}
index 1d445692efcac97d5bfb123b13443b3118276537..cb6d178fc353be263a97a439fd02fec87fd58cb3 100644 (file)
@@ -24,14 +24,12 @@ setup(void)
    if (main_win == NULL)
      {
         ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a main window..", __FILE__, __LINE__);
-        return;
      }
    evas_object_show(main_win);
    segment_control = elm_segment_control_add(main_win);
    if (segment_control == NULL)
      {
         ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a segment control..", __FILE__, __LINE__);
-        return;
      }
 }
 
@@ -68,17 +66,12 @@ START_TEST(utc_elm_segment_control_item_add_p)
    Elm_Object_Item *item = NULL;
    Evas_Object * icon = NULL;
    char buf[PATH_MAX];
-   if (segment_control == NULL)
-     {
-        return;
-     }
    icon = elm_icon_add(main_win);
    elm_icon_file_set(icon, buf, NULL);
    item = elm_segment_control_item_add(segment_control, icon, "All");
    if (item == NULL)
      {
         ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
-        return;
      }
    printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
 }
@@ -107,7 +100,6 @@ START_TEST(utc_elm_segment_control_item_add_n)
    if (result_of_testing == TEST_FAIL)
      {
         ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
-        return;
      }
    printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
 }
@@ -131,16 +123,35 @@ END_TEST
  */
 START_TEST(utc_elm_segment_control_item_add_n2)
 {
-   if (segment_control == NULL)
-     {
-        return;
-     }
    CREATE_CHECKED_ARGS_ARRAY(0, 0, 1);
    UNITEST_FUNC_NEG_CA(elm_segment_control_item_add, segment_control, NULL, "All");
    printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
 }
 END_TEST
 
+/**
+ * @addtogroup elm_segment_control_add
+ * @{
+ * @objective Negative Test case checks if fucntion call with NULL instead of parent window
+ * works properly and doesn't cause segmentation fault
+ * @n Input Data: NULL instead of the window object
+ *
+ * @procedure
+ * @step 1 Call test function with NULL instead of the window object
+ *
+ * @passcondition Returned value is NULL and there is no segmentation fault
+ * @}
+ */
+START_TEST(utc_elm_segment_control_add_n)
+{
+   if (TEST_FAIL == UNITEST_FUNC_NEG_RET(NULL, elm_segment_control_add, main_win))
+     {
+        ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
+     }
+   printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
+}
+END_TEST
+
 /**
  *@}
  */
@@ -153,5 +164,6 @@ TCase * _utc_elm_segment_control_item_add()
    tcase_add_test(tcase, utc_elm_segment_control_item_add_p);
    tcase_add_test(tcase, utc_elm_segment_control_item_add_n);
    tcase_add_test(tcase, utc_elm_segment_control_item_add_n2);
+   tcase_add_test(tcase, utc_elm_segment_control_add_n);
    return tcase;
 }
diff --git a/TC/elementary/segmentcontrol/utc_elm_segment_control_item_selected_get.c b/TC/elementary/segmentcontrol/utc_elm_segment_control_item_selected_get.c
deleted file mode 100644 (file)
index 65292f8..0000000
+++ /dev/null
@@ -1,137 +0,0 @@
-#include <check.h>
-#include <Elementary.h>
-#include "../utc_elm_common.h"
-#include "../../utc_negative_unitest.h"
-static Evas_Object *main_win = NULL;
-static Evas_Object *segment_control = NULL;
-static Elm_Object_Item *item = NULL;
-
-/**
- * @addtogroup elm_segment_control
- * @{
- * @defgroup elm_segment_control_item_selected_get elm_segment_control_item_selected_get()
- *
- * @precondition
- * @step 1 Initialize Elementary
- * @step 2 Create and show main window
- * @step 3 Add new segment control to main_win
- * @step 4 Append item to segment control
- */
-static void
-setup(void)
-{
-   printf(" ============ Startup ============ \n");
-   UTC_ELM_INIT();
-   main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
-   if (main_win == NULL)
-     {
-        ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a main window..", __FILE__, __LINE__);
-        return;
-     }
-   evas_object_show(main_win);
-   segment_control = elm_segment_control_add(main_win);
-   if (segment_control == NULL)
-     {
-        ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a segment control..", __FILE__, __LINE__);
-        return;
-     }
-   item = elm_segment_control_item_add(segment_control, NULL, "All");
-   if (item == NULL)
-     {
-        ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a segment control item..", __FILE__, __LINE__);
-        return;
-     }
-}
-
-static void
-teardown(void)
-{
-   if (NULL != main_win)
-     {
-        evas_object_del(main_win);
-        main_win = NULL;
-     }
-   elm_shutdown();
-   printf(" ============ Cleanup ============ \n");
-}
-
-/**
- * @addtogroup elm_segment_control_item_selected_get
- * @{
- * @objective Positive test case checks if get the selected item
- * works properly and doesn't cause segmentation fault
- * @n Input Data: the segment_control object
- *
- * @procedure
- * @step 1 Set the selected state of an item
- * @step 2 Get the selected item
- * @step 3 Reset the selected state of an item
- * @step 4 Get the selected item
- *
- * @passcondition Returned value is equal to item pointer at step 2, is NULL at step 4
- * and there is no segmentation fault
- * @}
- */
-START_TEST(utc_elm_segment_control_item_selected_get_p)
-{
-   Elm_Object_Item *it = NULL;
-
-   if ((segment_control == NULL) || (item == NULL))
-     {
-        return;
-     }
-   elm_segment_control_item_selected_set(item, EINA_TRUE);
-   it = elm_segment_control_item_selected_get(segment_control);
-   if (it != item)
-     {
-        ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed, item is not selected..", __FILE__, __LINE__);
-        return;
-     }
-   elm_segment_control_item_selected_set(item, EINA_FALSE);
-   it = elm_segment_control_item_selected_get(segment_control);
-   if (it != NULL)
-     {
-        ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed, item still selected..", __FILE__, __LINE__);
-        return;
-     }
-   printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
-}
-END_TEST
-
-/**
- * @addtogroup elm_segment_control_item_selected_get
- * @{
- * @objective Negative Test case checks if function call with NULL
- * instead of the segment_control object works properly and doesn't cause segmentation fault
- * @n Input Data: NULL instead of the segment_control object
- *
- * @procedure
- * @step 1 Call test function with NULL instead of the segment_control object
- *
- * @passcondition There is no segmentation fault
- * @}
- */
-START_TEST(utc_elm_segment_control_item_selected_get_n)
-{
-   if (UNITEST_FUNC_NEG_RET(NULL, elm_segment_control_item_selected_get, segment_control) == TEST_FAIL)
-     {
-        ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
-        return;
-     }
-   printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
-}
-END_TEST
-
-/**
- *@}
- */
-
-TCase * _utc_elm_segment_control_item_selected_get()
-{
-   TCase *tcase = tcase_create("utc_elm_segment_control_item_selected_get");
-   tcase_set_timeout(tcase, 30);
-   tcase_add_checked_fixture(tcase, setup, teardown);
-   tcase_add_test(tcase, utc_elm_segment_control_item_selected_get_p);
-   tcase_add_test(tcase, utc_elm_segment_control_item_selected_get_n);
-   return tcase;
-}
diff --git a/TC/elementary/segmentcontrol/utc_elm_segment_control_item_selected_get_set.c b/TC/elementary/segmentcontrol/utc_elm_segment_control_item_selected_get_set.c
new file mode 100644 (file)
index 0000000..26f16d9
--- /dev/null
@@ -0,0 +1,151 @@
+#include <check.h>
+#include <Elementary.h>
+#include "../utc_elm_common.h"
+#include "../../utc_negative_unitest.h"
+static Evas_Object *main_win = NULL;
+static Evas_Object *segment_control = NULL;
+static Elm_Object_Item *item = NULL;
+
+/**
+ * @addtogroup elm_segment_control
+ * @{
+ * @defgroup elm_segment_control_item_selected_get elm_segment_control_item_selected_get()
+ *
+ * @precondition
+ * @step 1 Initialize Elementary
+ * @step 2 Create and show main window
+ * @step 3 Add new segment control to main_win
+ * @step 4 Append item to segment control
+ */
+static void
+setup(void)
+{
+   printf(" ============ Startup ============ \n");
+   UTC_ELM_INIT();
+   main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
+   if (main_win == NULL)
+     {
+        ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a main window..", __FILE__, __LINE__);
+     }
+   evas_object_show(main_win);
+   segment_control = elm_segment_control_add(main_win);
+   if (segment_control == NULL)
+     {
+        ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a segment control..", __FILE__, __LINE__);
+     }
+   item = elm_segment_control_item_add(segment_control, NULL, "All");
+   if (item == NULL)
+     {
+        ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a segment control item..", __FILE__, __LINE__);
+     }
+}
+
+static void
+teardown(void)
+{
+   if (NULL != main_win)
+     {
+        evas_object_del(main_win);
+        main_win = NULL;
+     }
+   elm_shutdown();
+   printf(" ============ Cleanup ============ \n");
+}
+
+/**
+ * @addtogroup elm_segment_control_item_selected_get
+ * @{
+ * @objective Positive test case checks if get the selected item
+ * works properly and doesn't cause segmentation fault
+ * @n Input Data: the segment_control object
+ *
+ * @procedure
+ * @step 1 Set the selected state of an item
+ * @step 2 Get the selected item
+ * @step 3 Reset the selected state of an item
+ * @step 4 Get the selected item
+ *
+ * @passcondition Returned value is equal to item pointer at step 2, is NULL at step 4
+ * and there is no segmentation fault
+ * @}
+ */
+START_TEST(utc_elm_segment_control_item_selected_get_p)
+{
+   Elm_Object_Item *it = NULL;
+
+   elm_segment_control_item_selected_set(item, EINA_TRUE);
+   it = elm_segment_control_item_selected_get(segment_control);
+   if (it != item)
+     {
+        ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed, item is not selected..", __FILE__, __LINE__);
+     }
+   elm_segment_control_item_selected_set(item, EINA_FALSE);
+   it = elm_segment_control_item_selected_get(segment_control);
+   if (it != NULL)
+     {
+        ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed, item still selected..", __FILE__, __LINE__);
+     }
+   printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
+}
+END_TEST
+
+/**
+ * @addtogroup elm_segment_control_item_selected_get
+ * @{
+ * @objective Negative Test case checks if function call with NULL
+ * instead of the segment_control object works properly and doesn't cause segmentation fault
+ * @n Input Data: NULL instead of the segment_control object
+ *
+ * @procedure
+ * @step 1 Call test function with NULL instead of the segment_control object
+ *
+ * @passcondition There is no segmentation fault
+ * @}
+ */
+START_TEST(utc_elm_segment_control_item_selected_get_n)
+{
+   if (UNITEST_FUNC_NEG_RET(NULL, elm_segment_control_item_selected_get, segment_control) == TEST_FAIL)
+     {
+        ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
+     }
+   printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
+}
+END_TEST
+
+/**
+ * @addtogroup elm_segment_control_item_selected_set
+ * @{
+ * @objective Negative Test case checks if function call with NULL
+ * instead of the item object doesn't cause segmentation fault
+ * @n Input Data:
+ * @li NULL instead of the item object
+ * @li EINA_TRUE
+ *
+ * @procedure
+ * @step 1 Call test function with NULL instead of the item object
+ *
+ * @passcondition There is no segmentation fault
+ * @}
+ */
+START_TEST(utc_elm_segment_control_item_selected_set_n)
+{
+   CREATE_CHECKED_ARGS_ARRAY(1, 0);
+   UNITEST_FUNC_NEG_CA(elm_segment_control_item_selected_set, item, EINA_TRUE);
+   printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
+}
+END_TEST
+
+/**
+ *@}
+ */
+
+TCase * _utc_elm_segment_control_item_selected_get_set()
+{
+   TCase *tcase = tcase_create("utc_elm_segment_control_item_selected_get_set");
+   tcase_set_timeout(tcase, 30);
+   tcase_add_checked_fixture(tcase, setup, teardown);
+   tcase_add_test(tcase, utc_elm_segment_control_item_selected_get_p);
+   tcase_add_test(tcase, utc_elm_segment_control_item_selected_get_n);
+   tcase_add_test(tcase, utc_elm_segment_control_item_selected_set_n);
+   return tcase;
+}
diff --git a/TC/elementary/segmentcontrol/utc_elm_segment_control_item_selected_set.c b/TC/elementary/segmentcontrol/utc_elm_segment_control_item_selected_set.c
deleted file mode 100644 (file)
index 15cb3a7..0000000
+++ /dev/null
@@ -1,138 +0,0 @@
-#include <check.h>
-#include <Elementary.h>
-#include "../utc_elm_common.h"
-#include "../../utc_negative_unitest.h"
-static Evas_Object *main_win = NULL;
-static Evas_Object *segment_control = NULL;
-static Elm_Object_Item *item = NULL;
-
-/**
- * @addtogroup elm_segment_control
- * @{
- * @defgroup elm_segment_control_item_selected_set elm_segment_control_item_selected_set()
- *
- * @precondition
- * @step 1 Initialize Elementary
- * @step 2 Create and show main window
- * @step 3 Add new segment control to main_win
- * @step 4 Append item to segment control
- */
-static void
-setup(void)
-{
-   printf(" ============ Startup ============ \n");
-   UTC_ELM_INIT();
-   main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
-   if (main_win == NULL)
-     {
-        ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a main window..", __FILE__, __LINE__);
-        return;
-     }
-   evas_object_show(main_win);
-   segment_control = elm_segment_control_add(main_win);
-   if (segment_control == NULL)
-     {
-        ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a segment control..", __FILE__, __LINE__);
-        return;
-     }
-   item = elm_segment_control_item_add(segment_control, NULL, "All");
-   if (item == NULL)
-     {
-        ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a segment control item..", __FILE__, __LINE__);
-        return;
-     }
-}
-
-static void
-teardown(void)
-{
-   if (NULL != main_win)
-     {
-        evas_object_del(main_win);
-        main_win = NULL;
-     }
-   elm_shutdown();
-   printf(" ============ Cleanup ============ \n");
-}
-
-/**
- * @addtogroup elm_segment_control_item_selected_set
- * @{
- * @objective Positive test case checks if set the selected state of an item
- * works properly and doesn't cause segmentation fault
- * @n Input Data:
- * @li the item object
- * @li EINA_TRUE
- *
- * @procedure
- * @step 1 Set the selected state of an item
- * @step 2 Get the selected item
- * @step 3 Reset the selected state of an item
- * @step 4 Get the selected item
- *
- * @passcondition Returned value is equal to item pointer at step 2, is NULL at step 4
- * and there is no segmentation fault
- * @}
- */
-START_TEST(utc_elm_segment_control_item_selected_set_p)
-{
-   Elm_Object_Item *it = NULL;
-
-   if ((segment_control == NULL) || (item == NULL))
-     {
-        return;
-     }
-   elm_segment_control_item_selected_set(item, EINA_TRUE);
-   it = elm_segment_control_item_selected_get(segment_control);
-   if (it != item)
-     {
-        ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed, item is not selected..", __FILE__, __LINE__);
-        return;
-     }
-   elm_segment_control_item_selected_set(item, EINA_FALSE);
-   it = elm_segment_control_item_selected_get(segment_control);
-   if (it != NULL)
-     {
-        ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed, item still selected..", __FILE__, __LINE__);
-        return;
-     }
-   printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
-}
-END_TEST
-
-/**
- * @addtogroup elm_segment_control_item_selected_set
- * @{
- * @objective Negative Test case checks if function call with NULL
- * instead of the item object doesn't cause segmentation fault
- * @n Input Data:
- * @li NULL instead of the item object
- * @li EINA_TRUE
- *
- * @procedure
- * @step 1 Call test function with NULL instead of the item object
- *
- * @passcondition There is no segmentation fault
- * @}
- */
-START_TEST(utc_elm_segment_control_item_selected_set_n)
-{
-   CREATE_CHECKED_ARGS_ARRAY(1, 0);
-   UNITEST_FUNC_NEG_CA(elm_segment_control_item_selected_set, item, EINA_TRUE);
-   printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
-}
-END_TEST
-
-/**
- *@}
- */
-
-TCase * _utc_elm_segment_control_item_selected_set()
-{
-   TCase *tcase = tcase_create("utc_elm_segment_control_item_selected_set");
-   tcase_set_timeout(tcase, 30);
-   tcase_add_checked_fixture(tcase, setup, teardown);
-   tcase_add_test(tcase, utc_elm_segment_control_item_selected_set_p);
-   tcase_add_test(tcase, utc_elm_segment_control_item_selected_set_n);
-   return tcase;
-}