#utc_elm_scroller_custom_widget_base_theme_set.c
utc_elm_scroller_content_min_limit.c
utc_elm_scroller_region_show.c
-utc_elm_scroller_policy_set.c
-utc_elm_scroller_policy_get.c
+utc_elm_scroller_policy_get_set.c
utc_elm_scroller_region_get.c
utc_elm_scroller_child_size_get.c
-utc_elm_scroller_bounce_get.c
-utc_elm_scroller_bounce_set.c
-utc_elm_scroller_page_relative_get.c
-utc_elm_scroller_page_relative_set.c
-utc_elm_scroller_page_size_get.c
-utc_elm_scroller_page_size_set.c
+utc_elm_scroller_bounce_get_set.c
+utc_elm_scroller_page_relative_get_set.c
+utc_elm_scroller_page_size_get_set.c
utc_elm_scroller_region_bring_in.c
-utc_elm_scroller_propagate_events_get.c
-utc_elm_scroller_propagate_events_set.c
+utc_elm_scroller_propagate_events_get_set.c
utc_elm_scroller_current_page_get.c
-utc_elm_scroller_gravity_get.c
-utc_elm_scroller_gravity_set.c
+utc_elm_scroller_gravity_get_set.c
utc_elm_scroller_last_page_get.c
-utc_elm_scroller_movement_block_get.c
-utc_elm_scroller_movement_block_set.c
+utc_elm_scroller_movement_block_get_set.c
utc_elm_scroller_page_bring_in.c
-utc_elm_scroller_page_scroll_limit_get.c
-utc_elm_scroller_page_scroll_limit_set.c
+utc_elm_scroller_page_scroll_limit_get_set.c
utc_elm_scroller_page_show.c
-utc_elm_scroller_single_direction_get.c
-utc_elm_scroller_single_direction_set.c
-utc_elm_scroller_loop_set.c
-utc_elm_scroller_loop_get.c
+utc_elm_scroller_single_direction_get_set.c
+utc_elm_scroller_loop_get_set.c
utc_elm_scroller_page_snap_set_get.c
utc_elm_scroller_step_size_set_get.c
utc_elm_scroller_wheel_disabled_set_get.c
#utc_elm_scroller_custom_widget_base_theme_set.c
utc_elm_scroller_content_min_limit.c
utc_elm_scroller_region_show.c
-utc_elm_scroller_policy_set.c
-utc_elm_scroller_policy_get.c
+utc_elm_scroller_policy_get_set.c
utc_elm_scroller_region_get.c
utc_elm_scroller_child_size_get.c
-utc_elm_scroller_bounce_get.c
-utc_elm_scroller_bounce_set.c
-utc_elm_scroller_page_relative_get.c
-utc_elm_scroller_page_relative_set.c
-utc_elm_scroller_page_size_get.c
-utc_elm_scroller_page_size_set.c
+utc_elm_scroller_bounce_get_set.c
+utc_elm_scroller_page_relative_get_set.c
+utc_elm_scroller_page_size_get_set.c
utc_elm_scroller_region_bring_in.c
-utc_elm_scroller_propagate_events_get.c
-utc_elm_scroller_propagate_events_set.c
+utc_elm_scroller_propagate_events_get_set.c
utc_elm_scroller_current_page_get.c
-utc_elm_scroller_gravity_get.c
-utc_elm_scroller_gravity_set.c
+utc_elm_scroller_gravity_get_set.c
utc_elm_scroller_last_page_get.c
-utc_elm_scroller_movement_block_get.c
-utc_elm_scroller_movement_block_set.c
+utc_elm_scroller_movement_block_get_set.c
utc_elm_scroller_page_bring_in.c
-utc_elm_scroller_page_scroll_limit_get.c
-utc_elm_scroller_page_scroll_limit_set.c
+utc_elm_scroller_page_scroll_limit_get_set.c
utc_elm_scroller_page_show.c
-utc_elm_scroller_single_direction_get.c
-utc_elm_scroller_single_direction_set.c
-utc_elm_scroller_loop_set.c
-utc_elm_scroller_loop_get.c
+utc_elm_scroller_single_direction_get_set.c
+utc_elm_scroller_loop_get_set.c
utc_elm_scroller_page_snap_set_get.c
utc_elm_scroller_step_size_set_get.c
-utc_elm_scroller_wheel_disabled_set_get.c
\ No newline at end of file
+utc_elm_scroller_wheel_disabled_set_get.c
#utc_elm_scroller_custom_widget_base_theme_set.c
utc_elm_scroller_content_min_limit.c
utc_elm_scroller_region_show.c
-utc_elm_scroller_policy_set.c
-utc_elm_scroller_policy_get.c
+utc_elm_scroller_policy_get_set.c
utc_elm_scroller_region_get.c
utc_elm_scroller_child_size_get.c
-utc_elm_scroller_bounce_get.c
-utc_elm_scroller_bounce_set.c
-utc_elm_scroller_page_relative_get.c
-utc_elm_scroller_page_relative_set.c
-utc_elm_scroller_page_size_get.c
-utc_elm_scroller_page_size_set.c
+utc_elm_scroller_bounce_get_set.c
+utc_elm_scroller_page_relative_get_set.c
+utc_elm_scroller_page_size_get_set.c
utc_elm_scroller_region_bring_in.c
-utc_elm_scroller_propagate_events_get.c
-utc_elm_scroller_propagate_events_set.c
+utc_elm_scroller_propagate_events_get_set.c
utc_elm_scroller_current_page_get.c
-utc_elm_scroller_gravity_get.c
-utc_elm_scroller_gravity_set.c
+utc_elm_scroller_gravity_get_set.c
utc_elm_scroller_last_page_get.c
-utc_elm_scroller_movement_block_get.c
-utc_elm_scroller_movement_block_set.c
+utc_elm_scroller_movement_block_get_set.c
utc_elm_scroller_page_bring_in.c
-utc_elm_scroller_page_scroll_limit_get.c
-utc_elm_scroller_page_scroll_limit_set.c
+utc_elm_scroller_page_scroll_limit_get_set.c
utc_elm_scroller_page_show.c
-utc_elm_scroller_single_direction_get.c
-utc_elm_scroller_single_direction_set.c
-utc_elm_scroller_loop_set.c
-utc_elm_scroller_loop_get.c
+utc_elm_scroller_single_direction_get_set.c
+utc_elm_scroller_loop_get_set.c
utc_elm_scroller_page_snap_set_get.c
utc_elm_scroller_step_size_set_get.c
utc_elm_scroller_wheel_disabled_set_get.c
#utc_elm_scroller_custom_widget_base_theme_set.c
utc_elm_scroller_content_min_limit.c
utc_elm_scroller_region_show.c
-utc_elm_scroller_policy_set.c
-utc_elm_scroller_policy_get.c
+utc_elm_scroller_policy_get_set.c
utc_elm_scroller_region_get.c
utc_elm_scroller_child_size_get.c
-utc_elm_scroller_bounce_get.c
-utc_elm_scroller_bounce_set.c
-utc_elm_scroller_page_relative_get.c
-utc_elm_scroller_page_relative_set.c
-utc_elm_scroller_page_size_get.c
-utc_elm_scroller_page_size_set.c
+utc_elm_scroller_bounce_get_set.c
+utc_elm_scroller_page_relative_get_set.c
+utc_elm_scroller_page_size_get_set.c
utc_elm_scroller_region_bring_in.c
-utc_elm_scroller_propagate_events_get.c
-utc_elm_scroller_propagate_events_set.c
+utc_elm_scroller_propagate_events_get_set.c
utc_elm_scroller_current_page_get.c
-utc_elm_scroller_gravity_get.c
-utc_elm_scroller_gravity_set.c
+utc_elm_scroller_gravity_get_set.c
utc_elm_scroller_last_page_get.c
-utc_elm_scroller_movement_block_get.c
-utc_elm_scroller_movement_block_set.c
+utc_elm_scroller_movement_block_get_set.c
utc_elm_scroller_page_bring_in.c
-utc_elm_scroller_page_scroll_limit_get.c
-utc_elm_scroller_page_scroll_limit_set.c
+utc_elm_scroller_page_scroll_limit_get_set.c
utc_elm_scroller_page_show.c
-utc_elm_scroller_single_direction_get.c
-utc_elm_scroller_single_direction_set.c
-utc_elm_scroller_loop_set.c
-utc_elm_scroller_loop_get.c
+utc_elm_scroller_single_direction_get_set.c
+utc_elm_scroller_loop_get_set.c
utc_elm_scroller_page_snap_set_get.c
utc_elm_scroller_step_size_set_get.c
utc_elm_scroller_wheel_disabled_set_get.c
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);
}
if (scroller == NULL)
{
ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- return;
}
evas_object_del(scroller);
printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
if (TEST_FAIL == UNITEST_FUNC_NEG_RET(NULL, elm_scroller_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__);
}
+++ /dev/null
-#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 *scroller = NULL;
-
-/**
- * @addtogroup elm_scroller
- * @{
- * @defgroup elm_scroller_bounce_get elm_scroller_bounce_get()
- *
- * @precondition
- * @step 1 Initialize Elementary
- * @step 2 Create and show main window
- * @step 3 Create a new scroller and add it to parent 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);
- scroller = elm_scroller_add(main_win);
- if (scroller == NULL)
- {
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a scroller..", __FILE__, __LINE__);
- return;
- }
-}
-
-static void
-teardown(void)
-{
- if (main_win != NULL)
- {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- printf(" ============ Cleanup ============ \n");
-}
-
-/**
- * @addtogroup elm_scroller_bounce_get
- * @{
- * @objective Positive Test case checks if get bouncing behavior works properly and doesn't cause segmentation fault
- * @n Input Data:
- * @li the scroller object
- * @li pointer to the h_bounce variable
- * @li pointer to the v_bounce variable
- *
- * @procedure
- * @step 1 Set bouncing behavior to EINA_TRUE, EINA_TRUE
- * @step 2 Get bouncing behavior
- * @step 3 Set bouncing behavior to EINA_FALSE, EINA_FALSE
- * @step 4 Get bouncing behavior
- * @step 5 Set bouncing behavior to EINA_TRUE, EINA_FALSE
- * @step 6 Get bouncing behavior
- * @step 7 Set bouncing behavior to EINA_FALSE, EINA_TRUE
- * @step 8 Get bouncing behavior
- *
- * @passcondition Horizontal, vertical bouncing is equal to
- * EINA_TRUE, EINA_TRUE at step 2,
- * EINA_FALSE, EINA_FALSE at step 4,
- * EINA_TRUE, EINA_FALSE at step 6,
- * EINA_FALSE, EINA_TRUE at step 8
- * and there is no segmentation fault
- * @}
- */
-START_TEST(utc_elm_scroller_bounce_get_p)
-{
- Eina_Bool h_bounce = EINA_FALSE;
- Eina_Bool v_bounce = EINA_FALSE;
-
- if (scroller == NULL)
- {
- return;
- }
- elm_scroller_bounce_set(scroller, EINA_TRUE, EINA_TRUE);
- elm_scroller_bounce_get(scroller, &h_bounce, &v_bounce);
- if ((h_bounce != EINA_TRUE) || (v_bounce != EINA_TRUE))
- {
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- return;
- }
- elm_scroller_bounce_set(scroller, EINA_FALSE, EINA_FALSE);
- elm_scroller_bounce_get(scroller, &h_bounce, &v_bounce);
- if ((h_bounce != EINA_FALSE) || (v_bounce != EINA_FALSE))
- {
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- return;
- }
- elm_scroller_bounce_set(scroller, EINA_TRUE, EINA_FALSE);
- elm_scroller_bounce_get(scroller, &h_bounce, &v_bounce);
- if ((h_bounce != EINA_TRUE) || (v_bounce != EINA_FALSE))
- {
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- return;
- }
- elm_scroller_bounce_set(scroller, EINA_FALSE, EINA_TRUE);
- elm_scroller_bounce_get(scroller, &h_bounce, &v_bounce);
- if ((h_bounce != EINA_FALSE) || (v_bounce != EINA_TRUE))
- {
- 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
-
-/**
- * @addtogroup elm_scroller_bounce_get
- * @{
- * @objective Negative Test case checks if function call with NULL
- * instead of valid parameters doesn't cause segmentation fault
- * @n Input Data:
- * @li NULL, the scroller object
- * @li NULL, pointer to the h_bounce variable
- * @li NULL, pointer to the v_bounce variable
- *
- * @procedure
- * @step 1 Call test function with NULL instead of valid pointers
- *
- * @passcondition There is no segmentation fault
- * @}
- */
-START_TEST(utc_elm_scroller_bounce_get_n)
-{
- Eina_Bool h_bounce = EINA_FALSE;
- Eina_Bool v_bounce = EINA_FALSE;
-
- if (scroller == NULL)
- {
- return;
- }
- elm_scroller_bounce_set(scroller, h_bounce, v_bounce);
- UNITEST_FUNC_NEG(elm_scroller_bounce_get, scroller, &h_bounce, &v_bounce);
- printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
-}
-END_TEST
-
-/**
- *@}
- */
-
-TCase * _utc_elm_scroller_bounce_get()
-{
- TCase *tcase = tcase_create("utc_elm_scroller_bounce_get");
- tcase_set_timeout(tcase, 30);
- tcase_add_checked_fixture(tcase, setup, teardown);
- tcase_add_test(tcase, utc_elm_scroller_bounce_get_p);
- tcase_add_test(tcase, utc_elm_scroller_bounce_get_n);
- return tcase;
-}
--- /dev/null
+
+#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 *scroller = NULL;
+
+/**
+ * @addtogroup elm_scroller
+ * @{
+ * @defgroup elm_scroller_bounce_get elm_scroller_bounce_get()
+ *
+ * @precondition
+ * @step 1 Initialize Elementary
+ * @step 2 Create and show main window
+ * @step 3 Create a new scroller and add it to parent 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__);
+ }
+ evas_object_show(main_win);
+ scroller = elm_scroller_add(main_win);
+ if (scroller == NULL)
+ {
+ ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a scroller..", __FILE__, __LINE__);
+ }
+}
+
+static void
+teardown(void)
+{
+ if (main_win != NULL)
+ {
+ evas_object_del(main_win);
+ main_win = NULL;
+ }
+ elm_shutdown();
+ printf(" ============ Cleanup ============ \n");
+}
+
+/**
+ * @addtogroup elm_scroller_bounce_get
+ * @{
+ * @objective Positive Test case checks if get bouncing behavior works properly and doesn't cause segmentation fault
+ * @n Input Data:
+ * @li the scroller object
+ * @li pointer to the h_bounce variable
+ * @li pointer to the v_bounce variable
+ *
+ * @procedure
+ * @step 1 Set bouncing behavior to EINA_TRUE, EINA_TRUE
+ * @step 2 Get bouncing behavior
+ * @step 3 Set bouncing behavior to EINA_FALSE, EINA_FALSE
+ * @step 4 Get bouncing behavior
+ * @step 5 Set bouncing behavior to EINA_TRUE, EINA_FALSE
+ * @step 6 Get bouncing behavior
+ * @step 7 Set bouncing behavior to EINA_FALSE, EINA_TRUE
+ * @step 8 Get bouncing behavior
+ *
+ * @passcondition Horizontal, vertical bouncing is equal to
+ * EINA_TRUE, EINA_TRUE at step 2,
+ * EINA_FALSE, EINA_FALSE at step 4,
+ * EINA_TRUE, EINA_FALSE at step 6,
+ * EINA_FALSE, EINA_TRUE at step 8
+ * and there is no segmentation fault
+ * @}
+ */
+START_TEST(utc_elm_scroller_bounce_get_p)
+{
+ Eina_Bool h_bounce = EINA_FALSE;
+ Eina_Bool v_bounce = EINA_FALSE;
+
+
+ elm_scroller_bounce_set(scroller, EINA_TRUE, EINA_TRUE);
+ elm_scroller_bounce_get(scroller, &h_bounce, &v_bounce);
+ if ((h_bounce != EINA_TRUE) || (v_bounce != EINA_TRUE))
+ {
+ ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
+ }
+ elm_scroller_bounce_set(scroller, EINA_FALSE, EINA_FALSE);
+ elm_scroller_bounce_get(scroller, &h_bounce, &v_bounce);
+ if ((h_bounce != EINA_FALSE) || (v_bounce != EINA_FALSE))
+ {
+ ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
+ }
+ elm_scroller_bounce_set(scroller, EINA_TRUE, EINA_FALSE);
+ elm_scroller_bounce_get(scroller, &h_bounce, &v_bounce);
+ if ((h_bounce != EINA_TRUE) || (v_bounce != EINA_FALSE))
+ {
+ ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
+ }
+ elm_scroller_bounce_set(scroller, EINA_FALSE, EINA_TRUE);
+ elm_scroller_bounce_get(scroller, &h_bounce, &v_bounce);
+ if ((h_bounce != EINA_FALSE) || (v_bounce != EINA_TRUE))
+ {
+ 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_scroller_bounce_get
+ * @{
+ * @objective Negative Test case checks if function call with NULL
+ * instead of valid parameters doesn't cause segmentation fault
+ * @n Input Data:
+ * @li NULL, the scroller object
+ * @li NULL, pointer to the h_bounce variable
+ * @li NULL, pointer to the v_bounce variable
+ *
+ * @procedure
+ * @step 1 Call test function with NULL instead of valid pointers
+ *
+ * @passcondition There is no segmentation fault
+ * @}
+ */
+START_TEST(utc_elm_scroller_bounce_get_n)
+{
+ Eina_Bool h_bounce = EINA_FALSE;
+ Eina_Bool v_bounce = EINA_FALSE;
+
+
+ elm_scroller_bounce_set(scroller, h_bounce, v_bounce);
+ UNITEST_FUNC_NEG(elm_scroller_bounce_get, scroller, &h_bounce, &v_bounce);
+ printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
+}
+END_TEST
+
+/**
+ *@}
+ */
+
+ /**
+ * @addtogroup elm_scroller_bounce_set
+ * @{
+ * @objective Negative Test case checks if function call with NULL
+ * instead of scroller parameter doesn't cause segmentation fault
+ * @n Input Data:
+ * @li NULL instead of the scroller object
+ * @li EINA_TRUE
+ * @li EINA_TRUE
+ *
+ * @procedure
+ * @step 1 Call test function with NULL instead of the scroller object
+ *
+ * @passcondition There is no segmentation fault
+ * @}
+ */
+START_TEST(utc_elm_scroller_bounce_set_n)
+{
+ CREATE_CHECKED_ARGS_ARRAY(1, 0, 0);
+ UNITEST_FUNC_NEG_CA(elm_scroller_bounce_set, scroller, EINA_TRUE, EINA_TRUE);
+ printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
+}
+END_TEST
+
+/**
+ *@}
+ */
+
+TCase * _utc_elm_scroller_bounce_get_set()
+{
+ TCase *tcase = tcase_create("utc_elm_scroller_bounce_get_set");
+ tcase_set_timeout(tcase, 30);
+ tcase_add_checked_fixture(tcase, setup, teardown);
+ tcase_add_test(tcase, utc_elm_scroller_bounce_get_p);
+ tcase_add_test(tcase, utc_elm_scroller_bounce_get_n);
+ tcase_add_test(tcase, utc_elm_scroller_bounce_set_n);
+ return tcase;
+}
+++ /dev/null
-#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 *scroller = NULL;
-
-/**
- * @addtogroup elm_scroller
- * @{
- * @defgroup elm_scroller_bounce_set elm_scroller_bounce_set()
- *
- * @precondition
- * @step 1 Initialize Elementary
- * @step 2 Create and show main window
- * @step 3 Create a new scroller and add it to parent 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);
- scroller = elm_scroller_add(main_win);
- if (scroller == NULL)
- {
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a scroller..", __FILE__, __LINE__);
- return;
- }
-}
-
-static void
-teardown(void)
-{
- if (main_win != NULL)
- {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- printf(" ============ Cleanup ============ \n");
-}
-
-/**
- * @addtogroup elm_scroller_bounce_set
- * @{
- * @objective Positive Test case checks if set bouncing behavior works properly and doesn't cause segmentation fault
- * @n Input Data:
- * @li the scroller object
- * @li EINA_TRUE, EINA_FALSE
- * @li EINA_TRUE, EINA_FALSE
- *
- * @procedure
- * @step 1 Set bouncing behavior to EINA_TRUE, EINA_TRUE
- * @step 2 Get bouncing behavior
- * @step 3 Set bouncing behavior to EINA_FALSE, EINA_FALSE
- * @step 4 Get bouncing behavior
- * @step 5 Set bouncing behavior to EINA_TRUE, EINA_FALSE
- * @step 6 Get bouncing behavior
- * @step 7 Set bouncing behavior to EINA_FALSE, EINA_TRUE
- * @step 8 Get bouncing behavior
- *
- * @passcondition Horizontal, vertical bouncing is equal to
- * EINA_TRUE, EINA_TRUE at step 2,
- * EINA_FALSE, EINA_FALSE at step 4,
- * EINA_TRUE, EINA_FALSE at step 6,
- * EINA_FALSE, EINA_TRUE at step 8
- * and there is no segmentation fault
- * @}
- */
-START_TEST(utc_elm_scroller_bounce_set_p)
-{
- Eina_Bool h_bounce = EINA_FALSE;
- Eina_Bool v_bounce = EINA_FALSE;
-
- if (scroller == NULL)
- {
- return;
- }
- elm_scroller_bounce_set(scroller, EINA_TRUE, EINA_TRUE);
- elm_scroller_bounce_get(scroller, &h_bounce, &v_bounce);
- if ((h_bounce != EINA_TRUE) || (v_bounce != EINA_TRUE))
- {
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- return;
- }
- elm_scroller_bounce_set(scroller, EINA_FALSE, EINA_FALSE);
- elm_scroller_bounce_get(scroller, &h_bounce, &v_bounce);
- if ((h_bounce != EINA_FALSE) || (v_bounce != EINA_FALSE))
- {
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- return;
- }
- elm_scroller_bounce_set(scroller, EINA_TRUE, EINA_FALSE);
- elm_scroller_bounce_get(scroller, &h_bounce, &v_bounce);
- if ((h_bounce != EINA_TRUE) || (v_bounce != EINA_FALSE))
- {
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- return;
- }
- elm_scroller_bounce_set(scroller, EINA_FALSE, EINA_TRUE);
- elm_scroller_bounce_get(scroller, &h_bounce, &v_bounce);
- if ((h_bounce != EINA_FALSE) || (v_bounce != EINA_TRUE))
- {
- 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
-
-/**
- * @addtogroup elm_scroller_bounce_set
- * @{
- * @objective Negative Test case checks if function call with NULL
- * instead of scroller parameter doesn't cause segmentation fault
- * @n Input Data:
- * @li NULL instead of the scroller object
- * @li EINA_TRUE
- * @li EINA_TRUE
- *
- * @procedure
- * @step 1 Call test function with NULL instead of the scroller object
- *
- * @passcondition There is no segmentation fault
- * @}
- */
-START_TEST(utc_elm_scroller_bounce_set_n)
-{
- CREATE_CHECKED_ARGS_ARRAY(1, 0, 0);
- UNITEST_FUNC_NEG_CA(elm_scroller_bounce_set, scroller, EINA_TRUE, EINA_TRUE);
- printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
-}
-END_TEST
-
-/**
- *@}
- */
-
-TCase * _utc_elm_scroller_bounce_set()
-{
- TCase *tcase = tcase_create("utc_elm_scroller_bounce_set");
- tcase_set_timeout(tcase, 30);
- tcase_add_checked_fixture(tcase, setup, teardown);
- tcase_add_test(tcase, utc_elm_scroller_bounce_set_p);
- tcase_add_test(tcase, utc_elm_scroller_bounce_set_n);
- return tcase;
-}
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);
scroller = elm_scroller_add(main_win);
if (scroller == NULL)
{
ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a scroller..", __FILE__, __LINE__);
- return;
}
label = elm_label_add(main_win);
if (label == NULL)
{
ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a label..", __FILE__, __LINE__);
- return;
}
evas_object_size_hint_min_set(label, 500, 150);
}
Evas_Coord vw = 0;
Evas_Coord vh = 0;
- if (scroller == NULL)
- {
- return;
- }
+
elm_object_content_set(scroller, label);
elm_scroller_child_size_get(scroller, &vw, &vh);
if ((vw != 500) || (vh != 150))
{
ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- return;
}
printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
}
Evas_Coord vw = 0;
Evas_Coord vh = 0;
- if (scroller == NULL)
- {
- return;
- }
+
elm_object_content_set(scroller, label);
UNITEST_FUNC_NEG(elm_scroller_child_size_get, scroller, &vw, &vh);
printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
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);
scroller = elm_scroller_add(main_win);
if (scroller == NULL)
{
ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a scroller..", __FILE__, __LINE__);
- return;
}
label = elm_label_add(main_win);
if (label == NULL)
{
ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a label..", __FILE__, __LINE__);
- return;
}
}
*/
START_TEST(utc_elm_scroller_content_min_limit_p)
{
- if ((scroller == NULL) || (label == NULL))
- {
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- return;
- }
+
Evas_Coord set_vw = 100;
Evas_Coord set_vh = 100;
Evas_Coord ret_vw = 0;
if ((ret_vw != set_vw) || (ret_vh != set_vh))
{
ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- return;
}
elm_scroller_content_min_limit(scroller, EINA_TRUE, EINA_FALSE);
if ((ret_vw != set_vw) || (ret_vh != -1))
{
ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- return;
}
elm_scroller_content_min_limit(scroller, EINA_FALSE, EINA_TRUE);
if ((ret_vw != -1) || (ret_vh != set_vh))
{
ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- return;
}
elm_scroller_content_min_limit(scroller, EINA_FALSE, EINA_FALSE);
if ((ret_vw != -1) || (ret_vh != -1))
{
ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- return;
}
printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
*/
START_TEST(utc_elm_scroller_content_min_limit_n01)
{
- if (scroller == NULL)
- {
- return;
- }
+
CREATE_CHECKED_ARGS_ARRAY(1, 0, 0);
UNITEST_FUNC_NEG_CA(elm_scroller_content_min_limit, scroller, EINA_TRUE, EINA_FALSE);
*/
START_TEST(utc_elm_scroller_content_min_limit_n02)
{
- if (scroller == NULL)
- {
- return;
- }
+
elm_scroller_content_min_limit(scroller, -10, -10);
printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
if (test_scroller == NULL)
{
ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- return;
}
elm_scroller_current_page_get(test_scroller, &h_pagenumber, &v_pagenumber);
if ((h_pagenumber != 0) || (v_pagenumber != 0))
{
ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed.. %d %d", __FILE__, __LINE__, h_pagenumber, v_pagenumber);
- return;
}
printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
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);
scroller = elm_scroller_add(main_win);
if (scroller == NULL)
{
ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a scroller..", __FILE__, __LINE__);
- return;
}
}
+++ /dev/null
-#include <check.h>
-#include <Elementary.h>
-#include "../utc_elm_common.h"
-#include <math.h>
-#include "../../utc_negative_unitest.h"
-
-static Evas_Object *main_win;
-
-/**
- * @addtogroup elm_scroller
- * @{
- * @defgroup elm_scroller_gravity_get elm_scroller_gravity_get()
- *
- * @precondition
- * @step 1 Initialize Elementary
- * @step 1 Create main window
- */
-static void
-setup(void)
-{
- printf(" ============ Startup ============ \n");
- UTC_ELM_INIT();
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
-}
-
-static void
-teardown(void)
-{
- if (NULL != main_win)
- {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- printf(" ============ Cleanup ============ \n");
-}
-
-/**
- * @addtogroup elm_scroller_gravity_get
- * @{
- * @objective Positive Test case 01: Get the currently visible content region
- * @n Input Data:
- * @li valid Evas_Object (test_scroller)
- * @li a pointer to the scrolling horizontal gravity (x)
- * @li a pointer to the scrolling vertical gravity (y)
- *
- * @procedure
- * @step 1 Add a scroller to the parent
- * @step 2 Call elm_scroller_gravity_set to set scrolling gravity values for a scroller to 0.5
- * @step 2 Call elm_scroller_gravity_get to get scrolling gravity values for a scroller
- *
- * @passcondition Returned scrolling gravity values equal 0.5.
- * @}
- */
-START_TEST(utc_UIFW_elm_scroller_gravity_get_p_01)
-{
- double x = 0.5, y = 0.5;
-
- Evas_Object *test_scroller = NULL;
-
- test_scroller = elm_scroller_add(main_win);
-
- elm_scroller_gravity_set(test_scroller, 0.5, 0.5);
- elm_scroller_gravity_get(test_scroller, &x, &y);
-
- if ((fabs(x - 0.5) > DBL_EPSILON) || fabs(y - 0.5) > DBL_EPSILON)
- {
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- return;
- }
- evas_object_del(test_scroller);
- printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
-}
-END_TEST
-
-/**
- * @addtogroup elm_scroller_gravity_get
- * @{
- * @objective Negative Test case 01: Get scrolling gravity values for a scroller with NULL instead of scroller
- * @n Input Data:
- * @li valid Evas_Object (test_scroller)
- * @li a pointer to the scrolling horizontal gravity (x)
- * @li a pointer to the scrolling vertical gravity (y)
- *
- * @procedure
- * @step 1 Call elm_scroller_gravity_get with NULL instead of scroller
- *
- * @passcondition Return type of this API is void, so only check for segfault can be done.
- * @}
- */
-START_TEST(utc_UIFW_elm_scroller_gravity_get_n_01)
-{
- double x, y;
- Evas_Object *test_scroller = NULL;
-
- test_scroller = elm_scroller_add(main_win);
-
- UNITEST_FUNC_NEG(elm_scroller_gravity_get, test_scroller, &x, &y);
-
- evas_object_del(test_scroller);
-
- printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
-}
-END_TEST
-
-/**
- *@}
- */
-
-TCase * _utc_elm_scroller_gravity_get()
-{
- TCase *tcase = tcase_create("utc_elm_scroller_gravity_get");
- tcase_set_timeout(tcase, 30);
- tcase_add_checked_fixture(tcase, setup, teardown);
- tcase_add_test(tcase, utc_UIFW_elm_scroller_gravity_get_p_01);
- tcase_add_test(tcase, utc_UIFW_elm_scroller_gravity_get_n_01);
- return tcase;
-}
--- /dev/null
+#include <check.h>
+#include <Elementary.h>
+#include "../utc_elm_common.h"
+#include <math.h>
+#include "../../utc_negative_unitest.h"
+
+static Evas_Object *main_win;
+
+/**
+ * @addtogroup elm_scroller
+ * @{
+ * @defgroup elm_scroller_gravity_get elm_scroller_gravity_get()
+ *
+ * @precondition
+ * @step 1 Initialize Elementary
+ * @step 1 Create main window
+ */
+static void
+setup(void)
+{
+ printf(" ============ Startup ============ \n");
+ UTC_ELM_INIT();
+ main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
+}
+
+static void
+teardown(void)
+{
+ if (NULL != main_win)
+ {
+ evas_object_del(main_win);
+ main_win = NULL;
+ }
+ elm_shutdown();
+ printf(" ============ Cleanup ============ \n");
+}
+
+/**
+ * @addtogroup elm_scroller_gravity_get
+ * @{
+ * @objective Positive Test case 01: Get the currently visible content region
+ * @n Input Data:
+ * @li valid Evas_Object (test_scroller)
+ * @li a pointer to the scrolling horizontal gravity (x)
+ * @li a pointer to the scrolling vertical gravity (y)
+ *
+ * @procedure
+ * @step 1 Add a scroller to the parent
+ * @step 2 Call elm_scroller_gravity_set to set scrolling gravity values for a scroller to 0.5
+ * @step 2 Call elm_scroller_gravity_get to get scrolling gravity values for a scroller
+ *
+ * @passcondition Returned scrolling gravity values equal 0.5.
+ * @}
+ */
+START_TEST(utc_UIFW_elm_scroller_gravity_get_p_01)
+{
+ double x = 0.5, y = 0.5;
+
+ Evas_Object *test_scroller = NULL;
+
+ test_scroller = elm_scroller_add(main_win);
+
+ elm_scroller_gravity_set(test_scroller, 0.5, 0.5);
+ elm_scroller_gravity_get(test_scroller, &x, &y);
+
+ if ((fabs(x - 0.5) > DBL_EPSILON) || fabs(y - 0.5) > DBL_EPSILON)
+ {
+ ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
+ }
+ evas_object_del(test_scroller);
+ printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
+}
+END_TEST
+
+/**
+ * @addtogroup elm_scroller_gravity_get
+ * @{
+ * @objective Negative Test case 01: Get scrolling gravity values for a scroller with NULL instead of scroller
+ * @n Input Data:
+ * @li valid Evas_Object (test_scroller)
+ * @li a pointer to the scrolling horizontal gravity (x)
+ * @li a pointer to the scrolling vertical gravity (y)
+ *
+ * @procedure
+ * @step 1 Call elm_scroller_gravity_get with NULL instead of scroller
+ *
+ * @passcondition Return type of this API is void, so only check for segfault can be done.
+ * @}
+ */
+START_TEST(utc_UIFW_elm_scroller_gravity_get_n_01)
+{
+ double x, y;
+ Evas_Object *test_scroller = NULL;
+
+ test_scroller = elm_scroller_add(main_win);
+
+ UNITEST_FUNC_NEG(elm_scroller_gravity_get, test_scroller, &x, &y);
+
+ evas_object_del(test_scroller);
+
+ printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
+}
+END_TEST
+
+/**
+ *@}
+ */
+
+ /**
+ * @addtogroup elm_scroller_gravity_set
+ * @{
+ * @objective Negative Test case 01: Set scrolling gravity on NULL instead of scroller
+ * @n Input Data:
+ * @li invalid Evas_Object (NULL)
+ * @li the scrolling horizontal gravity (0.5)
+ * @li the scrolling vertical gravity (0.5)
+ *
+ * @procedure
+ * @step 1 Call elm_scroller_gravity_set with NULL instead of scroller
+ *
+ * @passcondition Return type of this API is void, so only check for segfault can be done.
+ * @}
+ */
+START_TEST(utc_UIFW_elm_scroller_gravity_set_n_01)
+{
+ double x = 0.5;
+ double y = 0.5;
+
+ elm_scroller_gravity_set(NULL, x, y);
+
+ printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
+}
+END_TEST
+
+/**
+ *@}
+ */
+
+TCase * _utc_elm_scroller_gravity_get_set()
+{
+ TCase *tcase = tcase_create("utc_elm_scroller_gravity_get_set");
+ tcase_set_timeout(tcase, 30);
+ tcase_add_checked_fixture(tcase, setup, teardown);
+ tcase_add_test(tcase, utc_UIFW_elm_scroller_gravity_get_p_01);
+ tcase_add_test(tcase, utc_UIFW_elm_scroller_gravity_get_n_01);
+ tcase_add_test(tcase, utc_UIFW_elm_scroller_gravity_set_n_01);
+ return tcase;
+}
+++ /dev/null
-#include <check.h>
-#include <Elementary.h>
-#include "../utc_elm_common.h"
-
-static Evas_Object *main_win;
-
-/**
- * @addtogroup elm_scroller
- * @{
- * @defgroup elm_scroller_gravity_set elm_scroller_gravity_set()
- *
- * @precondition
- * @step 1 Initialize Elementary
- * @step 2 Create main window
- */
-static void
-setup(void)
-{
- printf(" ============ Startup ============ \n");
- UTC_ELM_INIT();
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
-}
-
-static void
-teardown(void)
-{
- if (NULL != main_win)
- {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- printf(" ============ Cleanup ============ \n");
-}
-
-/**
- * @addtogroup elm_scroller_gravity_set
- * @{
- * @objective Positive Test case 01: Set scrolling gravity on a scroller
- * @n Input Data:
- * @li valid Evas_Object (test_scroller)
- * @li the scrolling horizontal gravity (0.5)
- * @li the scrolling vertical gravity (0.5)
- *
- * @procedure
- * @step 1 Add a scroller to the parent
- * @step 2 Call elm_scroller_gravity_set to set scrolling gravity values for a scroller (x = 0.5, y = 0.5)
- * @step 3 Call elm_scroller_gravity_set to get scrolling gravity values for a scroller
- *
- * @passcondition Returned scrolling gravity values are x = 0.5 and y = 0.5.
- * @}
- */
-START_TEST(utc_UIFW_elm_scroller_gravity_set_p_01)
-{
- double x = 0.5;
- double y = 0.5;
- double x_check = 0.5;
- double y_check = 0.5;
-
- Evas_Object *test_scroller = NULL;
-
- test_scroller = elm_scroller_add(main_win);
-
- elm_scroller_gravity_set(test_scroller, x, y);
- elm_scroller_gravity_get(test_scroller, &x_check, &y_check);
-
- if ((fabs(x_check - 0.5) > DBL_EPSILON) || (fabs(y_check - 0.5) > DBL_EPSILON))
- {
- ck_abort_msg("[TEST_FAIL]:: %s[%d] %3.2f %3.2f: Test has failed..", __FILE__, __LINE__, x_check, y_check);
- return;
- }
- evas_object_del(test_scroller);
- printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
-}
-END_TEST
-
-/**
- * @addtogroup elm_scroller_gravity_set
- * @{
- * @objective Negative Test case 01: Set scrolling gravity on NULL instead of scroller
- * @n Input Data:
- * @li invalid Evas_Object (NULL)
- * @li the scrolling horizontal gravity (0.5)
- * @li the scrolling vertical gravity (0.5)
- *
- * @procedure
- * @step 1 Call elm_scroller_gravity_set with NULL instead of scroller
- *
- * @passcondition Return type of this API is void, so only check for segfault can be done.
- * @}
- */
-START_TEST(utc_UIFW_elm_scroller_gravity_set_n_01)
-{
- double x = 0.5;
- double y = 0.5;
-
- elm_scroller_gravity_set(NULL, x, y);
-
- printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
-}
-END_TEST
-
-/**
- *@}
- */
-
-TCase * _utc_elm_scroller_gravity_set()
-{
- TCase *tcase = tcase_create("utc_elm_scroller_gravity_set");
- tcase_set_timeout(tcase, 30);
- tcase_add_checked_fixture(tcase, setup, teardown);
- tcase_add_test(tcase, utc_UIFW_elm_scroller_gravity_set_p_01);
- tcase_add_test(tcase, utc_UIFW_elm_scroller_gravity_set_n_01);
- return tcase;
-}
if (h_pagenumber != 0 || v_pagenumber != 0)
{
ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- return;
}
evas_object_del(test_scroller);
+++ /dev/null
-#include <check.h>
-#include <Elementary.h>
-#include "../utc_elm_common.h"
-
-static Evas_Object *main_win = NULL;
-static Evas_Object *scroller = NULL;
-
-/**
- * @addtogroup elm_scroller
- * @{
- * @defgroup elm_scroller_loop_get elm_scroller_loop_get()
- *
- * @precondition
- * @step 1 Initialize Elementary
- * @step 2 Create and show main window
- * @step 3 Create a new scroller and add it to parent 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__);
- }
-
- evas_object_show(main_win);
- scroller = elm_scroller_add(main_win);
-
- if (scroller == NULL)
- {
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a scroller..", __FILE__, __LINE__);
- }
-}
-
-static void
-teardown(void)
-{
- if (main_win != NULL)
- {
- evas_object_del(main_win);
- main_win = NULL;
- }
-
- elm_shutdown();
-
- printf(" ============ Cleanup ============ \n");
-}
-
-/**
- * @addtogroup elm_scroller_loop_get
- * @{
- * @objective Positive Test case checks if set the infinite loop for a scroller works properly and doesn't cause segmentation fault
- * @n Input Data:
- * @li the scroller object
- * @li EINA_TRUE, EINA_FALSE
- * @li EINA_TRUE, EINA_FALSE
- *
- * @procedure
- * @step 1 Set the infinite loop to EINA_TRUE, EINA_TRUE
- * @step 2 Get the infinite loop
- * @step 3 Set the infinite loop to EINA_FALSE, EINA_FALSE
- * @step 4 Get the infinite loop
- * @step 5 Set the infinite loop to EINA_TRUE, EINA_FALSE
- * @step 6 Get the infinite loop
- * @step 7 Set the infinite loop to EINA_FALSE, EINA_TRUE
- * @step 8 Get the infinite loop
- *
- * @passcondition Scrolling horizontal, vertical loop are equal to
- * EINA_TRUE, EINA_TRUE at step 2,
- * EINA_FALSE, EINA_FALSE at step 4,
- * EINA_TRUE, EINA_FALSE at step 6,
- * EINA_FALSE, EINA_TRUE at step 8
- * and there is no segmentation fault
- * @}
- */
-
-START_TEST(utc_elm_scroller_loop_get_p)
-{
- Eina_Bool loop_h = EINA_FALSE;
- Eina_Bool loop_v = EINA_FALSE;
-
- if (scroller == NULL)
- {
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- }
-
- elm_scroller_loop_set(scroller, EINA_TRUE, EINA_TRUE);
- elm_scroller_loop_get(scroller, &loop_h, &loop_v);
-
- if ((loop_h != EINA_TRUE) || (loop_v != EINA_TRUE))
- {
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- }
-
- elm_scroller_loop_set(scroller, EINA_FALSE, EINA_FALSE);
- elm_scroller_loop_get(scroller, &loop_h, &loop_v);
-
- if ((loop_h != EINA_FALSE) || (loop_v != EINA_FALSE))
- {
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- }
-
- elm_scroller_loop_set(scroller, EINA_TRUE, EINA_FALSE);
- elm_scroller_loop_get(scroller, &loop_h, &loop_v);
-
- if ((loop_h != EINA_TRUE) || (loop_v != EINA_FALSE))
- {
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- }
-
- elm_scroller_loop_set(scroller, EINA_FALSE, EINA_TRUE);
- elm_scroller_loop_get(scroller, &loop_h, &loop_v);
-
- if ((loop_h != EINA_FALSE) || (loop_v != EINA_TRUE))
- {
- 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
-
-/**
- * @}
- */
-
-TCase * _utc_elm_scroller_loop_get()
-{
- TCase *tcase = tcase_create("utc_elm_scroller_loop_get");
- tcase_set_timeout(tcase, 30);
- tcase_add_checked_fixture(tcase, setup, teardown);
- tcase_add_test(tcase, utc_elm_scroller_loop_get_p);
- return tcase;
-}
--- /dev/null
+#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 *scroller = NULL;
+
+/**
+ * @addtogroup elm_scroller
+ * @{
+ * @defgroup elm_scroller_loop_set elm_scroller_loop_set()
+ *
+ * @precondition
+ * @step 1 Initialize Elementary
+ * @step 2 Create and show main window
+ * @step 3 Create a new scroller and add it to parent 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__);
+ }
+ evas_object_show(main_win);
+ scroller = elm_scroller_add(main_win);
+ if (scroller == NULL)
+ {
+ ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a scroller..", __FILE__, __LINE__);
+ }
+}
+
+static void
+teardown(void)
+{
+ if (main_win != NULL)
+ {
+ evas_object_del(main_win);
+ main_win = NULL;
+ }
+ elm_shutdown();
+ printf(" ============ Cleanup ============ \n");
+}
+
+/**
+ * @addtogroup elm_scroller_loop_set
+ * @{
+ * @objective Positive Test case 01 checks if set the infinite loop for a scroller works properly and doesn't cause segmentation fault
+ * @n Input Data:
+ * @li the scroller object
+ * @li EINA_TRUE, EINA_FALSE
+ * @li EINA_TRUE, EINA_FALSE
+ *
+ * @procedure
+ * @step 1 Set the infinite loop to EINA_TRUE, EINA_TRUE
+ * @step 2 Get the infinite loop
+ * @step 3 Set the infinite loop to EINA_FALSE, EINA_FALSE
+ * @step 4 Get the infinite loop
+ * @step 5 Set the infinite loop to EINA_TRUE, EINA_FALSE
+ * @step 6 Get the infinite loop
+ * @step 7 Set the infinite loop to EINA_FALSE, EINA_TRUE
+ * @step 8 Get the infinite loop
+ *
+ * @passcondition Scrolling horizontal, vertical loop are equal to
+ * EINA_TRUE, EINA_TRUE at step 2,
+ * EINA_FALSE, EINA_FALSE at step 4,
+ * EINA_TRUE, EINA_FALSE at step 6,
+ * EINA_FALSE, EINA_TRUE at step 8
+ * and there is no segmentation fault
+ * @}
+ */
+
+START_TEST(utc_elm_scroller_loop_set_p_01)
+{
+ Eina_Bool loop_h = EINA_FALSE;
+ Eina_Bool loop_v = EINA_FALSE;
+
+
+ elm_scroller_loop_set(scroller, EINA_TRUE, EINA_TRUE);
+ elm_scroller_loop_get(scroller, &loop_h, &loop_v);
+ if ((loop_h != EINA_TRUE) || (loop_v != EINA_TRUE))
+ {
+ ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
+ }
+ elm_scroller_loop_set(scroller, EINA_FALSE, EINA_FALSE);
+ elm_scroller_loop_get(scroller, &loop_h, &loop_v);
+ if ((loop_h != EINA_FALSE) || (loop_v != EINA_FALSE))
+ {
+ ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
+ }
+ elm_scroller_loop_set(scroller, EINA_TRUE, EINA_FALSE);
+ elm_scroller_loop_get(scroller, &loop_h, &loop_v);
+ if ((loop_h != EINA_TRUE) || (loop_v != EINA_FALSE))
+ {
+ ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
+ }
+ elm_scroller_loop_set(scroller, EINA_FALSE, EINA_TRUE);
+ elm_scroller_loop_get(scroller, &loop_h, &loop_v);
+ if ((loop_h != EINA_FALSE) || (loop_v != EINA_TRUE))
+ {
+ 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_scroller_loop_set
+ * @{
+ * @objective Negative Test case 01 checks if function calls with NULL
+ * instead of the scroller object doesn't cause the segmentation fault
+ * @n Input Data:
+ * @li NULL instead of the scroller object
+ * @li EINA_TRUE
+ * @li EINA_TRUE
+ *
+ * @procedure
+ * @step 1 Call test function with NULL instead of the scroller object
+ *
+ * @passcondition There is no segmentation fault
+ * @}
+ */
+
+START_TEST(utc_elm_scroller_loop_set_n_01)
+{
+ elm_scroller_loop_set(NULL, EINA_TRUE, EINA_TRUE);
+ printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
+}
+END_TEST
+
+/**
+ * @}
+ */
+
+TCase * _utc_elm_scroller_loop_get_set()
+{
+ TCase *tcase = tcase_create("utc_elm_scroller_loop_get_set");
+ tcase_set_timeout(tcase, 30);
+ tcase_add_checked_fixture(tcase, setup, teardown);
+ tcase_add_test(tcase, utc_elm_scroller_loop_set_p_01);
+ tcase_add_test(tcase, utc_elm_scroller_loop_set_n_01);
+ return tcase;
+}
+++ /dev/null
-#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 *scroller = NULL;
-
-/**
- * @addtogroup elm_scroller
- * @{
- * @defgroup elm_scroller_loop_set elm_scroller_loop_set()
- *
- * @precondition
- * @step 1 Initialize Elementary
- * @step 2 Create and show main window
- * @step 3 Create a new scroller and add it to parent 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);
- scroller = elm_scroller_add(main_win);
- if (scroller == NULL)
- {
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a scroller..", __FILE__, __LINE__);
- return;
- }
-}
-
-static void
-teardown(void)
-{
- if (main_win != NULL)
- {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- printf(" ============ Cleanup ============ \n");
-}
-
-/**
- * @addtogroup elm_scroller_loop_set
- * @{
- * @objective Positive Test case 01 checks if set the infinite loop for a scroller works properly and doesn't cause segmentation fault
- * @n Input Data:
- * @li the scroller object
- * @li EINA_TRUE, EINA_FALSE
- * @li EINA_TRUE, EINA_FALSE
- *
- * @procedure
- * @step 1 Set the infinite loop to EINA_TRUE, EINA_TRUE
- * @step 2 Get the infinite loop
- * @step 3 Set the infinite loop to EINA_FALSE, EINA_FALSE
- * @step 4 Get the infinite loop
- * @step 5 Set the infinite loop to EINA_TRUE, EINA_FALSE
- * @step 6 Get the infinite loop
- * @step 7 Set the infinite loop to EINA_FALSE, EINA_TRUE
- * @step 8 Get the infinite loop
- *
- * @passcondition Scrolling horizontal, vertical loop are equal to
- * EINA_TRUE, EINA_TRUE at step 2,
- * EINA_FALSE, EINA_FALSE at step 4,
- * EINA_TRUE, EINA_FALSE at step 6,
- * EINA_FALSE, EINA_TRUE at step 8
- * and there is no segmentation fault
- * @}
- */
-
-START_TEST(utc_elm_scroller_loop_set_p_01)
-{
- Eina_Bool loop_h = EINA_FALSE;
- Eina_Bool loop_v = EINA_FALSE;
-
- if (scroller == NULL)
- {
- return;
- }
- elm_scroller_loop_set(scroller, EINA_TRUE, EINA_TRUE);
- elm_scroller_loop_get(scroller, &loop_h, &loop_v);
- if ((loop_h != EINA_TRUE) || (loop_v != EINA_TRUE))
- {
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- return;
- }
- elm_scroller_loop_set(scroller, EINA_FALSE, EINA_FALSE);
- elm_scroller_loop_get(scroller, &loop_h, &loop_v);
- if ((loop_h != EINA_FALSE) || (loop_v != EINA_FALSE))
- {
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- return;
- }
- elm_scroller_loop_set(scroller, EINA_TRUE, EINA_FALSE);
- elm_scroller_loop_get(scroller, &loop_h, &loop_v);
- if ((loop_h != EINA_TRUE) || (loop_v != EINA_FALSE))
- {
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- return;
- }
- elm_scroller_loop_set(scroller, EINA_FALSE, EINA_TRUE);
- elm_scroller_loop_get(scroller, &loop_h, &loop_v);
- if ((loop_h != EINA_FALSE) || (loop_v != EINA_TRUE))
- {
- 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
-
-/**
- * @addtogroup elm_scroller_loop_set
- * @{
- * @objective Negative Test case 01 checks if function calls with NULL
- * instead of the scroller object doesn't cause the segmentation fault
- * @n Input Data:
- * @li NULL instead of the scroller object
- * @li EINA_TRUE
- * @li EINA_TRUE
- *
- * @procedure
- * @step 1 Call test function with NULL instead of the scroller object
- *
- * @passcondition There is no segmentation fault
- * @}
- */
-
-START_TEST(utc_elm_scroller_loop_set_n_01)
-{
- elm_scroller_loop_set(NULL, EINA_TRUE, EINA_TRUE);
- printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
-}
-END_TEST
-
-/**
- * @}
- */
-
-TCase * _utc_elm_scroller_loop_set()
-{
- TCase *tcase = tcase_create("utc_elm_scroller_loop_set");
- tcase_set_timeout(tcase, 30);
- tcase_add_checked_fixture(tcase, setup, teardown);
- tcase_add_test(tcase, utc_elm_scroller_loop_set_p_01);
- tcase_add_test(tcase, utc_elm_scroller_loop_set_n_01);
- return tcase;
-}
+++ /dev/null
-#include <check.h>
-#include <Elementary.h>
-#include "../utc_elm_common.h"
-
-static Evas_Object *main_win;
-
-/**
- * @addtogroup elm_scroller
- * @{
- * @defgroup elm_scroller_movement_block_get elm_scroller_movement_block_get()
- *
- * @precondition
- * @step 1 Initialize Elementary
- * @step 2 Create main window
- */
-static void
-setup(void)
-{
- printf(" ============ Startup ============ \n");
- UTC_ELM_INIT();
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
-}
-
-static void
-teardown(void)
-{
- if (NULL != main_win)
- {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- printf(" ============ Cleanup ============ \n");
-}
-
-/**
- * @addtogroup elm_scroller_movement_block_get
- * @{
- * @objective Positive Test case 01: Get a scroller's scroll blocking state
- * @n Input Data:
- * @li valid Evas_Object (test_scroller)
- *
- * @procedure
- * @step 1 Add a scroller to the window
- * @step 2 Call elm_scroller_movement_block_get to get a scroller's scroll blocking state
- *
- * @passcondition Returned the default value is ELM_SCROLLER_MOVEMENT_NO_BLOCK
- * @}
- */
-START_TEST(utc_UIFW_elm_scroller_movement_block_get_p_01)
-{
- Elm_Scroller_Movement_Block block;
-
- Evas_Object *test_scroller = NULL;
-
- test_scroller = elm_scroller_add(main_win);
-
- block = elm_scroller_movement_block_get(test_scroller);
-
- if (block != ELM_SCROLLER_MOVEMENT_NO_BLOCK)
- {
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- return;
- }
-
- evas_object_del(test_scroller);
- printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
-}
-END_TEST
-
-/**
- * @addtogroup elm_scroller_movement_block_get
- * @{
- * @objective Negative Test case 01: Get a scroller's scroll blocking state with NULL instead of scroller
- * @n Input Data:
- * @li invalid Evas_Object (NULL)
- *
- * @procedure
- * @step 1 Call elm_scroller_movement_block_get with NULL instead of scroller
- *
- * @passcondition: Test pass if returned value by get function
- * is equal to ELM_SCROLLER_MOVEMENT_NO_BLOCK and if there is no Segmentation fault
- * @}
- */
-START_TEST(utc_UIFW_elm_scroller_movement_block_get_n_01)
-{
-
- Elm_Scroller_Movement_Block block;
-
- block = elm_scroller_movement_block_get(NULL);
-
- if (block != ELM_SCROLLER_MOVEMENT_NO_BLOCK)
- {
- 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_scroller_movement_block_get()
-{
- TCase *tcase = tcase_create("utc_elm_scroller_movement_block_get");
- tcase_set_timeout(tcase, 30);
- tcase_add_checked_fixture(tcase, setup, teardown);
- tcase_add_test(tcase, utc_UIFW_elm_scroller_movement_block_get_p_01);
- tcase_add_test(tcase, utc_UIFW_elm_scroller_movement_block_get_n_01);
- return tcase;
-}
--- /dev/null
+#include <check.h>
+#include <Elementary.h>
+#include "../utc_elm_common.h"
+
+static Evas_Object *main_win;
+
+/**
+ * @addtogroup elm_scroller
+ * @{
+ * @defgroup elm_scroller_movement_block_set elm_scroller_movement_block_set()
+ *
+ * @precondition
+ * @step 1 Initialize Elementary
+ * @step 2 Create main window
+ */
+static void
+setup(void)
+{
+ printf(" ============ Startup ============ \n");
+ UTC_ELM_INIT();
+ main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
+}
+
+static void
+teardown(void)
+{
+ if (NULL != main_win)
+ {
+ evas_object_del(main_win);
+ main_win = NULL;
+ }
+ elm_shutdown();
+ printf(" ============ Cleanup ============ \n");
+}
+
+/**
+ * @addtogroup elm_scroller_movement_block_set
+ * @{
+ * @objective Positive Test case 01: Set blocking of scrolling (per axis) on a given scroller
+ * @n Input Data:
+ * @li valid Evas_Object (test_scroller)
+ * @li the axis to block (ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL)
+ *
+ * @procedure
+ * @step 1 Add a scroller to the window
+ * @step 2 Call elm_scroller_movement_block_set to set blocking of scrolling (per axis)
+ * on a given scroller (ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL)
+ * @step 3 Call elm_scroller_movement_block_get to get blocking of scrolling (per axis)
+ * on a given scroller
+ *
+ * @passcondition Returned blocking of scrolling (per axis) is ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL
+ * @}
+ */
+START_TEST(utc_UIFW_elm_scroller_movement_block_set_p_01)
+{
+ Elm_Scroller_Movement_Block block;
+
+ Evas_Object *test_scroller = NULL;
+
+ test_scroller = elm_scroller_add(main_win);
+
+ elm_scroller_movement_block_set(test_scroller, ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL);
+ block = elm_scroller_movement_block_get(test_scroller);
+
+ if (block != ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL)
+ {
+ ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
+ }
+
+ evas_object_del(test_scroller);
+ printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
+}
+END_TEST
+
+/**
+ * @addtogroup elm_scroller_movement_block_set
+ * @{
+ * @objective Negative Test case 01: Call function with NULL as an argument
+ * @n Input Data:
+ * @li invalid Evas_Object (NULL)
+ * @li the axis to block (ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL)
+ *
+ * @procedure
+ * @step 1 Call function with NULL as an argument
+ *
+ * @passcondition Return type of this API is void, so only check for segfault can be done.
+ * @}
+ */
+START_TEST(utc_UIFW_elm_scroller_movement_block_set_n_01)
+{
+ elm_scroller_movement_block_set(NULL, ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL);
+
+ printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
+}
+END_TEST
+
+/**
+ *@}
+ */
+ /**
+ * @addtogroup elm_scroller_movement_block_get
+ * @{
+ * @objective Negative Test case 01: Get a scroller's scroll blocking state with NULL instead of scroller
+ * @n Input Data:
+ * @li invalid Evas_Object (NULL)
+ *
+ * @procedure
+ * @step 1 Call elm_scroller_movement_block_get with NULL instead of scroller
+ *
+ * @passcondition: Test pass if returned value by get function
+ * is equal to ELM_SCROLLER_MOVEMENT_NO_BLOCK and if there is no Segmentation fault
+ * @}
+ */
+START_TEST(utc_UIFW_elm_scroller_movement_block_get_n_01)
+{
+
+ Elm_Scroller_Movement_Block block;
+
+ block = elm_scroller_movement_block_get(NULL);
+
+ if (block != ELM_SCROLLER_MOVEMENT_NO_BLOCK)
+ {
+ 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
+
+/**
+ *@}
+ */
+
+TCase * _utc_elm_scroller_movement_block_get_set()
+{
+ TCase *tcase = tcase_create("utc_elm_scroller_movement_block_get_set");
+ tcase_set_timeout(tcase, 30);
+ tcase_add_checked_fixture(tcase, setup, teardown);
+ tcase_add_test(tcase, utc_UIFW_elm_scroller_movement_block_set_p_01);
+ tcase_add_test(tcase, utc_UIFW_elm_scroller_movement_block_set_n_01);
+ tcase_add_test(tcase, utc_UIFW_elm_scroller_movement_block_get_n_01);
+ return tcase;
+}
+++ /dev/null
-#include <check.h>
-#include <Elementary.h>
-#include "../utc_elm_common.h"
-
-static Evas_Object *main_win;
-
-/**
- * @addtogroup elm_scroller
- * @{
- * @defgroup elm_scroller_movement_block_set elm_scroller_movement_block_set()
- *
- * @precondition
- * @step 1 Initialize Elementary
- * @step 2 Create main window
- */
-static void
-setup(void)
-{
- printf(" ============ Startup ============ \n");
- UTC_ELM_INIT();
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
-}
-
-static void
-teardown(void)
-{
- if (NULL != main_win)
- {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- printf(" ============ Cleanup ============ \n");
-}
-
-/**
- * @addtogroup elm_scroller_movement_block_set
- * @{
- * @objective Positive Test case 01: Set blocking of scrolling (per axis) on a given scroller
- * @n Input Data:
- * @li valid Evas_Object (test_scroller)
- * @li the axis to block (ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL)
- *
- * @procedure
- * @step 1 Add a scroller to the window
- * @step 2 Call elm_scroller_movement_block_set to set blocking of scrolling (per axis)
- * on a given scroller (ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL)
- * @step 3 Call elm_scroller_movement_block_get to get blocking of scrolling (per axis)
- * on a given scroller
- *
- * @passcondition Returned blocking of scrolling (per axis) is ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL
- * @}
- */
-START_TEST(utc_UIFW_elm_scroller_movement_block_set_p_01)
-{
- Elm_Scroller_Movement_Block block;
-
- Evas_Object *test_scroller = NULL;
-
- test_scroller = elm_scroller_add(main_win);
-
- elm_scroller_movement_block_set(test_scroller, ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL);
- block = elm_scroller_movement_block_get(test_scroller);
-
- if (block != ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL)
- {
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- return;
- }
-
- evas_object_del(test_scroller);
- printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
-}
-END_TEST
-
-/**
- * @addtogroup elm_scroller_movement_block_set
- * @{
- * @objective Negative Test case 01: Call function with NULL as an argument
- * @n Input Data:
- * @li invalid Evas_Object (NULL)
- * @li the axis to block (ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL)
- *
- * @procedure
- * @step 1 Call function with NULL as an argument
- *
- * @passcondition Return type of this API is void, so only check for segfault can be done.
- * @}
- */
-START_TEST(utc_UIFW_elm_scroller_movement_block_set_n_01)
-{
- elm_scroller_movement_block_set(NULL, ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL);
-
- printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
-}
-END_TEST
-
-/**
- *@}
- */
-
-TCase * _utc_elm_scroller_movement_block_set()
-{
- TCase *tcase = tcase_create("utc_elm_scroller_movement_block_set");
- tcase_set_timeout(tcase, 30);
- tcase_add_checked_fixture(tcase, setup, teardown);
- tcase_add_test(tcase, utc_UIFW_elm_scroller_movement_block_set_p_01);
- tcase_add_test(tcase, utc_UIFW_elm_scroller_movement_block_set_n_01);
- return tcase;
-}
+++ /dev/null
-#include <check.h>
-#include <Elementary.h>
-#include "../utc_elm_common.h"
-#include <math.h>
-#include "../../utc_negative_unitest.h"
-static Evas_Object *main_win = NULL;
-static Evas_Object *scroller = NULL;
-
-/**
- * @addtogroup elm_scroller
- * @{
- * @defgroup elm_scroller_page_relative_get elm_scroller_page_relative_get()
- *
- * @precondition
- * @step 1 Initialize Elementary
- * @step 2 Create and show main window
- * @step 3 Create a new scroller and add it to parent 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);
- scroller = elm_scroller_add(main_win);
- if (scroller == NULL)
- {
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a scroller..", __FILE__, __LINE__);
- return;
- }
-}
-
-static void
-teardown(void)
-{
- if (main_win != NULL)
- {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- printf(" ============ Cleanup ============ \n");
-}
-
-/**
- * @addtogroup elm_scroller_page_relative_get
- * @{
- * @objective Positive test case checks if get scroll page size relative to viewport size
- * works properly and doesn't cause segmentation fault
- * @n Input Data:
- * @li the scroller object
- * @li pointer to the h_pagerel variable
- * @li pointer to the v_pagerel variable
- *
- * @procedure
- * @step 1 Set scroll page size
- * @step 2 Get scroll page size
- *
- * @passcondition Horizontal, vertical size is equal to 1.0, 2.0 in DBL_EPSILON range
- * and there is no segmentation fault
- * @}
- */
-START_TEST(utc_elm_scroller_page_relative_get_p)
-{
- double h_pagerel = 0.0;
- double v_pagerel = 0.0;
-
- if (scroller == NULL)
- {
- return;
- }
- elm_scroller_page_relative_set(scroller, 1.0, 2.0);
- elm_scroller_page_relative_get(scroller, &h_pagerel, &v_pagerel);
- if ((fabs(h_pagerel - 1.0) > DBL_EPSILON) || (fabs(v_pagerel - 2.0) > DBL_EPSILON))
- {
- 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
-
-/**
- * @addtogroup elm_scroller_page_relative_get
- * @{
- * @objective Negative Test case checks if function call with NULL
- * instead of valid parameters doesn't cause segmentation fault
- * @n Input Data:
- * @li NULL, the scroller object
- * @li NULL, pointer to the h_pagerel variable
- * @li NULL, pointer to the v_pagerel variable
- *
- * @procedure
- * @step 1 Call test function with NULL instead of valid parameters
- *
- * @passcondition There is no segmentation fault
- * @}
- */
-START_TEST(utc_elm_scroller_page_relative_get_n)
-{
- double h_pagerel = 0.0;
- double v_pagerel = 0.0;
-
- if (scroller == NULL)
- {
- return;
- }
- elm_scroller_page_relative_set(scroller, h_pagerel, v_pagerel);
- UNITEST_FUNC_NEG(elm_scroller_page_relative_get, scroller, &h_pagerel, &v_pagerel);
- printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
-}
-END_TEST
-
-/**
- *@}
- */
-
-TCase * _utc_elm_scroller_page_relative_get()
-{
- TCase *tcase = tcase_create("utc_elm_scroller_page_relative_get");
- tcase_set_timeout(tcase, 30);
- tcase_add_checked_fixture(tcase, setup, teardown);
- tcase_add_test(tcase, utc_elm_scroller_page_relative_get_p);
- tcase_add_test(tcase, utc_elm_scroller_page_relative_get_n);
- return tcase;
-}
--- /dev/null
+#include <check.h>
+#include <Elementary.h>
+#include "../utc_elm_common.h"
+#include <math.h>
+#include "../../utc_negative_unitest.h"
+static Evas_Object *main_win = NULL;
+static Evas_Object *scroller = NULL;
+
+/**
+ * @addtogroup elm_scroller
+ * @{
+ * @defgroup elm_scroller_page_relative_get elm_scroller_page_relative_get()
+ *
+ * @precondition
+ * @step 1 Initialize Elementary
+ * @step 2 Create and show main window
+ * @step 3 Create a new scroller and add it to parent 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__);
+ }
+ evas_object_show(main_win);
+ scroller = elm_scroller_add(main_win);
+ if (scroller == NULL)
+ {
+ ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a scroller..", __FILE__, __LINE__);
+ }
+}
+
+static void
+teardown(void)
+{
+ if (main_win != NULL)
+ {
+ evas_object_del(main_win);
+ main_win = NULL;
+ }
+ elm_shutdown();
+ printf(" ============ Cleanup ============ \n");
+}
+
+/**
+ * @addtogroup elm_scroller_page_relative_get
+ * @{
+ * @objective Positive test case checks if get scroll page size relative to viewport size
+ * works properly and doesn't cause segmentation fault
+ * @n Input Data:
+ * @li the scroller object
+ * @li pointer to the h_pagerel variable
+ * @li pointer to the v_pagerel variable
+ *
+ * @procedure
+ * @step 1 Set scroll page size
+ * @step 2 Get scroll page size
+ *
+ * @passcondition Horizontal, vertical size is equal to 1.0, 2.0 in DBL_EPSILON range
+ * and there is no segmentation fault
+ * @}
+ */
+START_TEST(utc_elm_scroller_page_relative_get_p)
+{
+ double h_pagerel = 0.0;
+ double v_pagerel = 0.0;
+
+
+ elm_scroller_page_relative_set(scroller, 1.0, 2.0);
+ elm_scroller_page_relative_get(scroller, &h_pagerel, &v_pagerel);
+ if ((fabs(h_pagerel - 1.0) > DBL_EPSILON) || (fabs(v_pagerel - 2.0) > DBL_EPSILON))
+ {
+ 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_scroller_page_relative_get
+ * @{
+ * @objective Negative Test case checks if function call with NULL
+ * instead of valid parameters doesn't cause segmentation fault
+ * @n Input Data:
+ * @li NULL, the scroller object
+ * @li NULL, pointer to the h_pagerel variable
+ * @li NULL, pointer to the v_pagerel variable
+ *
+ * @procedure
+ * @step 1 Call test function with NULL instead of valid parameters
+ *
+ * @passcondition There is no segmentation fault
+ * @}
+ */
+START_TEST(utc_elm_scroller_page_relative_get_n)
+{
+ double h_pagerel = 0.0;
+ double v_pagerel = 0.0;
+
+
+ elm_scroller_page_relative_set(scroller, h_pagerel, v_pagerel);
+ UNITEST_FUNC_NEG(elm_scroller_page_relative_get, scroller, &h_pagerel, &v_pagerel);
+ printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
+}
+END_TEST
+
+/**
+ *@}
+ */
+
+/**
+ * @addtogroup elm_scroller_page_relative_set
+ * @{
+ * @objective Negative Test case 01 checks if function call with NULL
+ * instead of scroller parameter doesn't cause segmentation fault
+ * @n Input Data:
+ * @li NULL instead of the scroller object
+ * @li 1.0
+ * @li 2.0
+ *
+ * @procedure
+ * @step 1 Call test function with NULL instead of the scroller object
+ *
+ * @passcondition There is no segmentation fault
+ * @}
+ */
+START_TEST(utc_elm_scroller_page_relative_set_n)
+{
+ elm_scroller_page_relative_set(NULL, 1.0, 2.0);
+ printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
+}
+END_TEST
+
+/**
+ * @addtogroup elm_scroller_page_relative_set
+ * @{
+ * @objective Negative Test case 02 checks if function call with negative values doesn't cause segmentation fault
+ * @n Input Data:
+ * @li the scroller object
+ * @li -1.0
+ * @li -2.0
+ *
+ * @procedure
+ * @step 1 Call test function with negative values
+ *
+ * @passcondition There is no segmentation fault
+ * @}
+ */
+START_TEST(utc_elm_scroller_page_relative_set_n2)
+{
+
+ elm_scroller_page_relative_set(scroller, -1.0, -2.0);
+ printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
+}
+END_TEST
+
+/**
+ *@}
+ */
+
+TCase * _utc_elm_scroller_page_relative_get_set()
+{
+ TCase *tcase = tcase_create("utc_elm_scroller_page_relative_get_set");
+ tcase_set_timeout(tcase, 30);
+ tcase_add_checked_fixture(tcase, setup, teardown);
+ tcase_add_test(tcase, utc_elm_scroller_page_relative_get_p);
+ tcase_add_test(tcase, utc_elm_scroller_page_relative_get_n);
+ tcase_add_test(tcase, utc_elm_scroller_page_relative_set_n);
+ tcase_add_test(tcase, utc_elm_scroller_page_relative_set_n2);
+ return tcase;
+}
+++ /dev/null
-#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 *scroller = NULL;
-
-/**
- * @addtogroup elm_scroller
- * @{
- * @defgroup elm_scroller_page_relative_set elm_scroller_page_relative_set()
- *
- * @precondition
- * @step 1 Initialize Elementary
- * @step 2 Create and show main window
- * @step 3 Create a new scroller and add it to parent 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);
- scroller = elm_scroller_add(main_win);
- if (scroller == NULL)
- {
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a scroller..", __FILE__, __LINE__);
- return;
- }
-}
-
-static void
-teardown(void)
-{
- if (main_win != NULL)
- {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- printf(" ============ Cleanup ============ \n");
-}
-
-/**
- * @addtogroup elm_scroller_page_relative_set
- * @{
- * @objective Positive test case checks if set scroll page size relative to viewport size
- * works properly and doesn't cause segmentation fault
- * @n Input Data:
- * @li the scroller object
- * @li 1.0
- * @li 2.0
- *
- * @procedure
- * @step 1 Set scroll page size
- * @step 2 Get scroll page size
- *
- * @passcondition Horizontal, vertical size is equal to 1.0, 2.0 in DBL_EPSILON range
- * and there is no segmentation fault
- * @}
- */
-START_TEST(utc_elm_scroller_page_relative_set_p)
-{
- double h_pagerel = 0.0;
- double v_pagerel = 0.0;
-
- if (scroller == NULL)
- {
- return;
- }
- elm_scroller_page_relative_set(scroller, 1.0, 2.0);
- elm_scroller_page_relative_get(scroller, &h_pagerel, &v_pagerel);
- if ((fabs(h_pagerel - 1.0) > DBL_EPSILON) || (fabs(v_pagerel - 2.0) > DBL_EPSILON))
- {
- 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
-
-/**
- * @addtogroup elm_scroller_page_relative_set
- * @{
- * @objective Negative Test case 01 checks if function call with NULL
- * instead of scroller parameter doesn't cause segmentation fault
- * @n Input Data:
- * @li NULL instead of the scroller object
- * @li 1.0
- * @li 2.0
- *
- * @procedure
- * @step 1 Call test function with NULL instead of the scroller object
- *
- * @passcondition There is no segmentation fault
- * @}
- */
-START_TEST(utc_elm_scroller_page_relative_set_n)
-{
- elm_scroller_page_relative_set(NULL, 1.0, 2.0);
- printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
-}
-END_TEST
-
-/**
- * @addtogroup elm_scroller_page_relative_set
- * @{
- * @objective Negative Test case 02 checks if function call with negative values doesn't cause segmentation fault
- * @n Input Data:
- * @li the scroller object
- * @li -1.0
- * @li -2.0
- *
- * @procedure
- * @step 1 Call test function with negative values
- *
- * @passcondition There is no segmentation fault
- * @}
- */
-START_TEST(utc_elm_scroller_page_relative_set_n2)
-{
- if (scroller == NULL)
- {
- return;
- }
- elm_scroller_page_relative_set(scroller, -1.0, -2.0);
- printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
-}
-END_TEST
-
-/**
- *@}
- */
-
-TCase * _utc_elm_scroller_page_relative_set()
-{
- TCase *tcase = tcase_create("utc_elm_scroller_page_relative_set");
- tcase_set_timeout(tcase, 30);
- tcase_add_checked_fixture(tcase, setup, teardown);
- tcase_add_test(tcase, utc_elm_scroller_page_relative_set_p);
- tcase_add_test(tcase, utc_elm_scroller_page_relative_set_n);
- tcase_add_test(tcase, utc_elm_scroller_page_relative_set_n2);
- return tcase;
-}
+++ /dev/null
-#include <check.h>
-#include <Elementary.h>
-#include "../utc_elm_common.h"
-#include "../../utc_negative_unitest.h"
-
-static Evas_Object *main_win;
-
-/**
- * @addtogroup elm_scroller
- * @{
- * @defgroup elm_scroller_page_scroll_limit_get elm_scroller_page_scroll_limit_get()
- *
- * @precondition
- * @step 1 Initialize Elementary
- * @step 2 Create main window
- */
-static void
-setup(void)
-{
- printf (" ============ Startup ============ \n");
- UTC_ELM_INIT();
- main_win = elm_win_add (NULL, "main", ELM_WIN_BASIC);
-}
-
-static void
-teardown(void)
-{
- if (NULL != main_win)
- {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- printf(" ============ Cleanup ============ \n");
-}
-
-/**
- * @addtogroup elm_scroller_page_scroll_limit_get
- * @{
- * @objective Positive Test case 01: Call funcrion with proper parameters.
- * @n Input data:
- * @li valid Evas_Object (scroller)
- * @li a pointer to the maxium of the movable horizontal page
- * @li a pointer to the maxium of the movable vertical page
- *
- * @procedure
- * @step 1 Add a scroller to the parent
- * @step 2 Set scroller vertical and horizontal limits.
- * @step 3 Get scroller limits.
- *
- * @passcondition: Test success if get values equals to prevoiusly set values.
- * @}
- */
-START_TEST(utc_UIFW_elm_scroller_page_scroll_limit_get_p_01)
-{
- Evas_Coord h_page_limit = 0;
- Evas_Coord v_page_limit = 0;
- Evas_Object *test_scroller = NULL;
- test_scroller = elm_scroller_add(main_win);
-
- elm_scroller_page_scroll_limit_set(test_scroller, 2, 3);
- elm_scroller_page_scroll_limit_get(test_scroller, &h_page_limit, &v_page_limit);
-
- if (h_page_limit != 2 || v_page_limit != 3)
- {
- evas_object_del(test_scroller);
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- return;
- }
-
- evas_object_del(test_scroller);
- printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
-}
-END_TEST
-
-/**
- * @addtogroup elm_scroller_page_scroll_limit_get
- * @{
- * @objective Negative Test case 01: Set NULL as scroller arg.
- * @n Input data:
- * @li invalid Evas_Object (NULL)
- * @li a pointer to the maxium of the movable horizontal page
- * @li a pointer to the maxium of the movable vertical page
- *
- * @procedure
- * @step 1 Call elm_scroller_page_scroll_limit_get with NULL instead of scroller
- *
- * @passcondition Return type of this API is void, so only check for segfault can be done.
- * @}
- */
-START_TEST(utc_UIFW_elm_scroller_page_scroll_limit_get_n_01)
-{
-
- Evas_Coord h_page_limit = 0;
- Evas_Coord v_page_limit = 0;
- Evas_Object *test_scroller = NULL;
- test_scroller = elm_scroller_add(main_win);
-
- UNITEST_FUNC_NEG(elm_scroller_page_scroll_limit_get, test_scroller, &h_page_limit, &v_page_limit);
-
- evas_object_del(test_scroller);
- printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
-}
-END_TEST
-
-/**
- *@}
- */
-
-TCase * _utc_elm_scroller_page_scroll_limit_get()
-{
- TCase *tcase = tcase_create("utc_elm_scroller_page_scroll_limit_get");
- tcase_set_timeout(tcase, 30);
- tcase_add_checked_fixture(tcase, setup, teardown);
- tcase_add_test(tcase, utc_UIFW_elm_scroller_page_scroll_limit_get_p_01);
- tcase_add_test(tcase, utc_UIFW_elm_scroller_page_scroll_limit_get_n_01);
- return tcase;
-}
--- /dev/null
+#include <check.h>
+#include <Elementary.h>
+#include "../utc_elm_common.h"
+#include "../../utc_negative_unitest.h"
+
+static Evas_Object *main_win;
+
+/**
+ * @addtogroup elm_scroller
+ * @{
+ * @defgroup elm_scroller_page_scroll_limit_get elm_scroller_page_scroll_limit_get()
+ *
+ * @precondition
+ * @step 1 Initialize Elementary
+ * @step 2 Create main window
+ */
+static void
+setup(void)
+{
+ printf (" ============ Startup ============ \n");
+ UTC_ELM_INIT();
+ main_win = elm_win_add (NULL, "main", ELM_WIN_BASIC);
+}
+
+static void
+teardown(void)
+{
+ if (NULL != main_win)
+ {
+ evas_object_del(main_win);
+ main_win = NULL;
+ }
+ elm_shutdown();
+ printf(" ============ Cleanup ============ \n");
+}
+
+/**
+ * @addtogroup elm_scroller_page_scroll_limit_get
+ * @{
+ * @objective Positive Test case 01: Call funcrion with proper parameters.
+ * @n Input data:
+ * @li valid Evas_Object (scroller)
+ * @li a pointer to the maxium of the movable horizontal page
+ * @li a pointer to the maxium of the movable vertical page
+ *
+ * @procedure
+ * @step 1 Add a scroller to the parent
+ * @step 2 Set scroller vertical and horizontal limits.
+ * @step 3 Get scroller limits.
+ *
+ * @passcondition: Test success if get values equals to prevoiusly set values.
+ * @}
+ */
+START_TEST(utc_UIFW_elm_scroller_page_scroll_limit_get_p_01)
+{
+ Evas_Coord h_page_limit = 0;
+ Evas_Coord v_page_limit = 0;
+ Evas_Object *test_scroller = NULL;
+ test_scroller = elm_scroller_add(main_win);
+
+ elm_scroller_page_scroll_limit_set(test_scroller, 2, 3);
+ elm_scroller_page_scroll_limit_get(test_scroller, &h_page_limit, &v_page_limit);
+
+ if (h_page_limit != 2 || v_page_limit != 3)
+ {
+ evas_object_del(test_scroller);
+ ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
+ }
+
+ evas_object_del(test_scroller);
+ printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
+}
+END_TEST
+
+/**
+ * @addtogroup elm_scroller_page_scroll_limit_get
+ * @{
+ * @objective Negative Test case 01: Set NULL as scroller arg.
+ * @n Input data:
+ * @li invalid Evas_Object (NULL)
+ * @li a pointer to the maxium of the movable horizontal page
+ * @li a pointer to the maxium of the movable vertical page
+ *
+ * @procedure
+ * @step 1 Call elm_scroller_page_scroll_limit_get with NULL instead of scroller
+ *
+ * @passcondition Return type of this API is void, so only check for segfault can be done.
+ * @}
+ */
+START_TEST(utc_UIFW_elm_scroller_page_scroll_limit_get_n_01)
+{
+ Evas_Coord h_page_limit = 0;
+ Evas_Coord v_page_limit = 0;
+ Evas_Object *test_scroller = NULL;
+ test_scroller = elm_scroller_add(main_win);
+
+ UNITEST_FUNC_NEG(elm_scroller_page_scroll_limit_get, test_scroller, &h_page_limit, &v_page_limit);
+
+ evas_object_del(test_scroller);
+ printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
+}
+END_TEST
+
+/**
+ *@}
+ */
+
+
+/**
+ * @addtogroup elm_scroller_page_scroll_limit_set
+ * @{
+ * @objective Negative Test case 01: Set NULL as scroller arg.
+ * @n Input data:
+ * @li NULL as scroller
+ * @li 0 as horizontal page limit number
+ * @li 0 as vertical page limit number
+ *
+ * @procedure
+ * @step 1 Call elm_scroller_page_scroll_limit_set with NULL and negative scroll limits,
+ *
+ * @passcondition Return type of this API is void, so only check for segfault can be done.
+ * @}
+ */
+START_TEST(utc_UIFW_elm_scroller_page_scroll_limit_set_n_1)
+{
+ elm_scroller_page_scroll_limit_set(NULL, 0, 0);
+ printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
+}
+END_TEST
+
+/**
+ * @addtogroup elm_scroller_page_scroll_limit_set
+ * @{
+ * @objective Negative Test case 02: Set negative maxium of the movable horizontal page.
+ * @n Input data:
+ * @li scroller
+ * @li -1 as horizontal page limit number
+ * @li 0 as vertical page limit number
+ *
+ * @procedure
+ * @step 1 Add a scroller to the parent
+ * @step 2 Call elm_scroller_page_scroll_limit_set with negative maxium of the movable horizontal.
+ *
+ * @passcondition Pass if no segfault and if negative limit didnt set.
+ * @}
+ */
+START_TEST(utc_UIFW_elm_scroller_page_scroll_limit_set_n_2)
+{
+ Evas_Coord h_page_limit = 0;
+ Evas_Coord v_page_limit = 0;
+ Evas_Object *test_scroller = elm_scroller_add (main_win);
+ elm_scroller_page_scroll_limit_set(test_scroller, -1, 0);
+ elm_scroller_page_scroll_limit_get(test_scroller, &h_page_limit, &v_page_limit);
+
+ if (h_page_limit < 0)
+ {
+ evas_object_del(test_scroller);
+ ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
+ }
+
+ evas_object_del(test_scroller);
+ printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
+}
+END_TEST
+
+/**
+ * @addtogroup elm_scroller_page_scroll_limit_set
+ * @{
+ * @objective Negative Test case 03: Set negative maxium of the movable vertical page.
+ * @n Input data:
+ * @li scroller
+ * @li 0 as horizontal page limit number
+ * @li -1 as vertical page limit number
+ *
+ * @procedure
+ * @step 1 Add a scroller to the parent
+ * @step 2 Call elm_scroller_page_scroll_limit_set with negative maxium of the movable vertical.
+ *
+ * @passcondition Pass if no segfault and if negative limit didnt set.
+ * @}
+ */
+START_TEST(utc_UIFW_elm_scroller_page_scroll_limit_set_n_3)
+{
+ Evas_Coord h_page_limit = 0;
+ Evas_Coord v_page_limit = 0;
+ Evas_Object *test_scroller = elm_scroller_add (main_win);
+ elm_scroller_page_scroll_limit_set(test_scroller, 0, -1);
+ elm_scroller_page_scroll_limit_get(test_scroller, &h_page_limit, &v_page_limit);
+
+ if (v_page_limit < 0)
+ {
+ evas_object_del(test_scroller);
+ ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
+ }
+
+ evas_object_del(test_scroller);
+ printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
+}
+END_TEST
+
+/**
+ *@}
+ */
+
+TCase * _utc_elm_scroller_page_scroll_limit_get_set()
+{
+ TCase *tcase = tcase_create("utc_elm_scroller_page_scroll_limit_get_set");
+ tcase_set_timeout(tcase, 30);
+ tcase_add_checked_fixture(tcase, setup, teardown);
+ tcase_add_test(tcase, utc_UIFW_elm_scroller_page_scroll_limit_get_p_01);
+ tcase_add_test(tcase, utc_UIFW_elm_scroller_page_scroll_limit_get_n_01);
+ tcase_add_test(tcase, utc_UIFW_elm_scroller_page_scroll_limit_set_n_1);
+ tcase_add_test(tcase, utc_UIFW_elm_scroller_page_scroll_limit_set_n_2);
+ tcase_add_test(tcase, utc_UIFW_elm_scroller_page_scroll_limit_set_n_3);
+ return tcase;
+}
+++ /dev/null
-#include <check.h>
-#include <Elementary.h>
-#include "../utc_elm_common.h"
-
-static Evas_Object *main_win;
-
-/**
- * @addtogroup elm_scroller
- * @{
- * @defgroup elm_scroller_page_scroll_limit_set elm_scroller_page_scroll_limit_set()
- *
- * @precondition
- * @step 1 Create main window
- */
-static void
-setup(void)
-{
- printf (" ============ Startup ============ \n");
- UTC_ELM_INIT();
- main_win = elm_win_add (NULL, "main", ELM_WIN_BASIC);
-}
-
-static void
-teardown(void)
-{
- if (NULL != main_win)
- {
- evas_object_del (main_win);
- main_win = NULL;
- }
- elm_shutdown ();
- printf (" ============ Cleanup ============ \n");
-}
-
-/**
- * @addtogroup elm_scroller_page_scroll_limit_set
- * @{
- * @objective Positive Test case 01: Call funcrion with proper parameters.
- * @n Input data:
- * @li scroller
- * @li 2 as horizontal page limit number
- * @li 3 as vertical page limit number
- *
- * @procedure
- * @step 1 Add a scroller to the parent
- * @step 2 Set scroller vertical and horizontal limits.
- * @step 3 Get scroller limits.
- *
- * @passcondition: Test success if get values equals to prevoiusly set values.
- * @}
- */
-START_TEST(utc_UIFW_elm_scroller_page_scroll_limit_set_p_1)
-{
- Evas_Coord h_page_limit = 0;
- Evas_Coord v_page_limit = 0;
- Evas_Object *test_scroller = NULL;
- test_scroller = elm_scroller_add (main_win);
-
- elm_scroller_page_scroll_limit_set(test_scroller, 2, 3);
- elm_scroller_page_scroll_limit_get(test_scroller, &h_page_limit, &v_page_limit);
-
- if (h_page_limit != 2 && v_page_limit != 3)
- {
- evas_object_del(test_scroller);
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- evas_object_del(test_scroller);
- return;
- }
-
- evas_object_del(test_scroller);
- printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
-}
-END_TEST
-
-/**
- * @addtogroup elm_scroller_page_scroll_limit_set
- * @{
- * @objective Negative Test case 01: Set NULL as scroller arg.
- * @n Input data:
- * @li NULL as scroller
- * @li 0 as horizontal page limit number
- * @li 0 as vertical page limit number
- *
- * @procedure
- * @step 1 Call elm_scroller_page_scroll_limit_set with NULL and negative scroll limits,
- *
- * @passcondition Return type of this API is void, so only check for segfault can be done.
- * @}
- */
-START_TEST(utc_UIFW_elm_scroller_page_scroll_limit_set_n_1)
-{
- elm_scroller_page_scroll_limit_set(NULL, 0, 0);
- printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
-}
-END_TEST
-
-/**
- * @addtogroup elm_scroller_page_scroll_limit_set
- * @{
- * @objective Negative Test case 02: Set negative maxium of the movable horizontal page.
- * @n Input data:
- * @li scroller
- * @li -1 as horizontal page limit number
- * @li 0 as vertical page limit number
- *
- * @procedure
- * @step 1 Add a scroller to the parent
- * @step 2 Call elm_scroller_page_scroll_limit_set with negative maxium of the movable horizontal.
- *
- * @passcondition Pass if no segfault and if negative limit didnt set.
- * @}
- */
-START_TEST(utc_UIFW_elm_scroller_page_scroll_limit_set_n_2)
-{
- Evas_Coord h_page_limit = 0;
- Evas_Coord v_page_limit = 0;
- Evas_Object *test_scroller = elm_scroller_add (main_win);
- elm_scroller_page_scroll_limit_set(test_scroller, -1, 0);
- elm_scroller_page_scroll_limit_get(test_scroller, &h_page_limit, &v_page_limit);
-
- if (h_page_limit < 0)
- {
- evas_object_del(test_scroller);
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- evas_object_del(test_scroller);
- return;
- }
-
- evas_object_del(test_scroller);
- printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
-}
-END_TEST
-
-/**
- * @addtogroup elm_scroller_page_scroll_limit_set
- * @{
- * @objective Negative Test case 03: Set negative maxium of the movable vertical page.
- * @n Input data:
- * @li scroller
- * @li 0 as horizontal page limit number
- * @li -1 as vertical page limit number
- *
- * @procedure
- * @step 1 Add a scroller to the parent
- * @step 2 Call elm_scroller_page_scroll_limit_set with negative maxium of the movable vertical.
- *
- * @passcondition Pass if no segfault and if negative limit didnt set.
- * @}
- */
-START_TEST(utc_UIFW_elm_scroller_page_scroll_limit_set_n_3)
-{
- Evas_Coord h_page_limit = 0;
- Evas_Coord v_page_limit = 0;
- Evas_Object *test_scroller = elm_scroller_add (main_win);
- elm_scroller_page_scroll_limit_set(test_scroller, 0, -1);
- elm_scroller_page_scroll_limit_get(test_scroller, &h_page_limit, &v_page_limit);
-
- if (v_page_limit < 0)
- {
- evas_object_del(test_scroller);
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- evas_object_del(test_scroller);
- return;
- }
-
- evas_object_del(test_scroller);
- printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
-}
-END_TEST
-
-/**
- *@}
- */
-
-TCase * _utc_elm_scroller_page_scroll_limit_set()
-{
- TCase *tcase = tcase_create("utc_elm_scroller_page_scroll_limit_set");
- tcase_set_timeout(tcase, 30);
- tcase_add_checked_fixture(tcase, setup, teardown);
- tcase_add_test(tcase, utc_UIFW_elm_scroller_page_scroll_limit_set_p_1);
- tcase_add_test(tcase, utc_UIFW_elm_scroller_page_scroll_limit_set_n_1);
- tcase_add_test(tcase, utc_UIFW_elm_scroller_page_scroll_limit_set_n_2);
- tcase_add_test(tcase, utc_UIFW_elm_scroller_page_scroll_limit_set_n_3);
- return tcase;
-}
+++ /dev/null
-#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 *scroller = NULL;
-
-/**
- * @addtogroup elm_scroller
- * @{
- * @defgroup elm_scroller_page_size_get elm_scroller_page_size_get()
- *
- * @precondition
- * @step 1 Initialize Elementary
- * @step 2 Create and show main window
- * @step 3 Create a new scroller and add it to parent 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);
- scroller = elm_scroller_add(main_win);
- if (scroller == NULL)
- {
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a scroller..", __FILE__, __LINE__);
- return;
- }
-}
-
-static void
-teardown(void)
-{
- if (main_win != NULL)
- {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- printf(" ============ Cleanup ============ \n");
-}
-
-/**
- * @addtogroup elm_scroller_page_size_get
- * @{
- * @objective Positive test case checks if get scroll page size works properly and doesn't cause segmentation fault
- * @n Input Data:
- * @li the scroller object
- * @li pointer to the h_pagesize variable
- * @li pointer to the v_pagesize variable
- *
- * @procedure
- * @step 1 Set scroll page size
- * @step 2 Get scroll page size
- *
- * @passcondition Horizontal, vertical size is equal to 100,200 and there is no segmentation fault
- * @}
- */
-START_TEST(utc_elm_scroller_page_size_get_p)
-{
- Evas_Coord h_pagesize = 0;
- Evas_Coord v_pagesize = 0;
-
- if (scroller == NULL)
- {
- return;
- }
- elm_scroller_page_size_set(scroller, 100, 200);
- elm_scroller_page_size_get(scroller, &h_pagesize, &v_pagesize);
- if ((h_pagesize != 100) || (v_pagesize != 200))
- {
- 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
-
-/**
- * @addtogroup elm_scroller_page_size_get
- * @{
- * @objective Negative Test case checks if function call with NULL
- * instead of valid parameters works properly and doesn't cause segmentation fault
- * @n Input Data:
- * @li NULL, the scroller object
- * @li NULL, pointer to the h_pagesize variable
- * @li NULL, pointer to the v_pagesize variable
- *
- * @procedure
- * @step 1 Call test function with NULL instead of valid parameters
- *
- * @passcondition Output parameters have the same values that were set, there is no segmentation fault
- * @}
- */
-START_TEST(utc_elm_scroller_page_size_get_n)
-{
- Evas_Coord h_pagesize = 0;
- Evas_Coord v_pagesize = 0;
-
- if (scroller == NULL)
- {
- return;
- }
- elm_scroller_page_size_set(scroller, 100, 200);
- UNITEST_FUNC_NEG(elm_scroller_page_size_get, scroller, &h_pagesize, &v_pagesize);
- if ((h_pagesize != 100) || (v_pagesize != 200))
- {
- 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_scroller_page_size_get()
-{
- TCase *tcase = tcase_create("utc_elm_scroller_page_size_get");
- tcase_set_timeout(tcase, 30);
- tcase_add_checked_fixture(tcase, setup, teardown);
- tcase_add_test(tcase, utc_elm_scroller_page_size_get_p);
- tcase_add_test(tcase, utc_elm_scroller_page_size_get_n);
- return tcase;
-}
--- /dev/null
+#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 *scroller = NULL;
+
+/**
+ * @addtogroup elm_scroller
+ * @{
+ * @defgroup elm_scroller_page_size_set elm_scroller_page_size_set()
+ *
+ * @precondition
+ * @step 1 Initialize Elementary
+ * @step 2 Create and show main window
+ * @step 3 Create a new scroller and add it to parent 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__);
+ }
+ evas_object_show(main_win);
+ scroller = elm_scroller_add(main_win);
+ if (scroller == NULL)
+ {
+ ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a scroller..", __FILE__, __LINE__);
+ }
+}
+
+static void
+teardown(void)
+{
+ if (main_win != NULL)
+ {
+ evas_object_del(main_win);
+ main_win = NULL;
+ }
+ elm_shutdown();
+ printf(" ============ Cleanup ============ \n");
+}
+
+/**
+ * @addtogroup elm_scroller_page_size_set
+ * @{
+ * @objective Positive test case checks if set scroll page size works properly and doesn't cause segmentation fault
+ * @n Input Data:
+ * @li the scroller object
+ * @li 100
+ * @li 200
+ *
+ * @procedure
+ * @step 1 Set scroll page size
+ * @step 2 Get scroll page size
+ *
+ * @passcondition Horizontal, vertical size is equal to 100,200 and there is no segmentation fault
+ * @}
+ */
+START_TEST(utc_elm_scroller_page_size_set_p)
+{
+ Evas_Coord h_pagesize = 0;
+ Evas_Coord v_pagesize = 0;
+
+ elm_scroller_page_size_set(scroller, 100, 200);
+ elm_scroller_page_size_get(scroller, &h_pagesize, &v_pagesize);
+ if ((h_pagesize != 100) || (v_pagesize != 200))
+ {
+ 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_scroller_page_size_set
+ * @{
+ * @objective Negative Test case 01 checks if function call with NULL
+ * instead of scroller parameter doesn't cause segmentation fault
+ * @n Input Data:
+ * @li NULL instead of the scroller object
+ * @li 100
+ * @li 200
+ *
+ * @procedure
+ * @step 1 Call test function with NULL instead of the scroller object
+ *
+ * @passcondition There is no segmentation fault
+ * @}
+ */
+START_TEST(utc_elm_scroller_page_size_set_n)
+{
+ CREATE_CHECKED_ARGS_ARRAY(1, 0, 0);
+ UNITEST_FUNC_NEG_CA(elm_scroller_page_size_set, scroller, 100, 200);
+ printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
+}
+END_TEST
+
+/**
+ * @addtogroup elm_scroller_page_size_set
+ * @{
+ * @objective Negative Test case 02 checks if function call with negative values doesn't cause segmentation fault
+ * @n Input Data:
+ * @li the scroller object
+ * @li -100
+ * @li -200
+ *
+ * @procedure
+ * @step 1 Call test function with negative values
+ *
+ * @passcondition There is no segmentation fault
+ * @}
+ */
+START_TEST(utc_elm_scroller_page_size_set_n2)
+{
+
+ elm_scroller_page_size_set(scroller, -100, -200);
+ printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
+}
+END_TEST
+
+/**
+ *@}
+ */
+
+
+
+
+ /**
+ * @addtogroup elm_scroller_page_size_get
+ * @{
+ * @objective Negative Test case checks if function call with NULL
+ * instead of valid parameters works properly and doesn't cause segmentation fault
+ * @n Input Data:
+ * @li NULL, the scroller object
+ * @li NULL, pointer to the h_pagesize variable
+ * @li NULL, pointer to the v_pagesize variable
+ *
+ * @procedure
+ * @step 1 Call test function with NULL instead of valid parameters
+ *
+ * @passcondition Output parameters have the same values that were set, there is no segmentation fault
+ * @}
+ */
+START_TEST(utc_elm_scroller_page_size_get_n)
+{
+ Evas_Coord h_pagesize = 0;
+ Evas_Coord v_pagesize = 0;
+
+
+ elm_scroller_page_size_set(scroller, 100, 200);
+ UNITEST_FUNC_NEG(elm_scroller_page_size_get, scroller, &h_pagesize, &v_pagesize);
+ if ((h_pagesize != 100) || (v_pagesize != 200))
+ {
+ 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
+
+/**
+ *@}
+ */
+
+TCase * _utc_elm_scroller_page_size_get_set()
+{
+ TCase *tcase = tcase_create("utc_elm_scroller_page_size_get_set");
+ tcase_set_timeout(tcase, 30);
+ tcase_add_checked_fixture(tcase, setup, teardown);
+ tcase_add_test(tcase, utc_elm_scroller_page_size_set_p);
+ tcase_add_test(tcase, utc_elm_scroller_page_size_set_n);
+ tcase_add_test(tcase, utc_elm_scroller_page_size_set_n2);
+ tcase_add_test(tcase, utc_elm_scroller_page_size_get_n);
+ return tcase;
+}
+++ /dev/null
-#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 *scroller = NULL;
-
-/**
- * @addtogroup elm_scroller
- * @{
- * @defgroup elm_scroller_page_size_set elm_scroller_page_size_set()
- *
- * @precondition
- * @step 1 Initialize Elementary
- * @step 2 Create and show main window
- * @step 3 Create a new scroller and add it to parent 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);
- scroller = elm_scroller_add(main_win);
- if (scroller == NULL)
- {
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a scroller..", __FILE__, __LINE__);
- return;
- }
-}
-
-static void
-teardown(void)
-{
- if (main_win != NULL)
- {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- printf(" ============ Cleanup ============ \n");
-}
-
-/**
- * @addtogroup elm_scroller_page_size_set
- * @{
- * @objective Positive test case checks if set scroll page size works properly and doesn't cause segmentation fault
- * @n Input Data:
- * @li the scroller object
- * @li 100
- * @li 200
- *
- * @procedure
- * @step 1 Set scroll page size
- * @step 2 Get scroll page size
- *
- * @passcondition Horizontal, vertical size is equal to 100,200 and there is no segmentation fault
- * @}
- */
-START_TEST(utc_elm_scroller_page_size_set_p)
-{
- Evas_Coord h_pagesize = 0;
- Evas_Coord v_pagesize = 0;
-
- if (scroller == NULL)
- {
- return;
- }
- elm_scroller_page_size_set(scroller, 100, 200);
- elm_scroller_page_size_get(scroller, &h_pagesize, &v_pagesize);
- if ((h_pagesize != 100) || (v_pagesize != 200))
- {
- 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
-
-/**
- * @addtogroup elm_scroller_page_size_set
- * @{
- * @objective Negative Test case 01 checks if function call with NULL
- * instead of scroller parameter doesn't cause segmentation fault
- * @n Input Data:
- * @li NULL instead of the scroller object
- * @li 100
- * @li 200
- *
- * @procedure
- * @step 1 Call test function with NULL instead of the scroller object
- *
- * @passcondition There is no segmentation fault
- * @}
- */
-START_TEST(utc_elm_scroller_page_size_set_n)
-{
- CREATE_CHECKED_ARGS_ARRAY(1, 0, 0);
- UNITEST_FUNC_NEG_CA(elm_scroller_page_size_set, scroller, 100, 200);
- printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
-}
-END_TEST
-
-/**
- * @addtogroup elm_scroller_page_size_set
- * @{
- * @objective Negative Test case 02 checks if function call with negative values doesn't cause segmentation fault
- * @n Input Data:
- * @li the scroller object
- * @li -100
- * @li -200
- *
- * @procedure
- * @step 1 Call test function with negative values
- *
- * @passcondition There is no segmentation fault
- * @}
- */
-START_TEST(utc_elm_scroller_page_size_set_n2)
-{
- if (scroller == NULL)
- {
- return;
- }
- elm_scroller_page_size_set(scroller, -100, -200);
- printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
-}
-END_TEST
-
-/**
- *@}
- */
-
-TCase * _utc_elm_scroller_page_size_set()
-{
- TCase *tcase = tcase_create("utc_elm_scroller_page_size_set");
- tcase_set_timeout(tcase, 30);
- tcase_add_checked_fixture(tcase, setup, teardown);
- tcase_add_test(tcase, utc_elm_scroller_page_size_set_p);
- tcase_add_test(tcase, utc_elm_scroller_page_size_set_n);
- tcase_add_test(tcase, utc_elm_scroller_page_size_set_n2);
- return tcase;
-}
Eina_Bool page_h_snap = EINA_FALSE;
Eina_Bool page_v_snap = EINA_FALSE;
- if (scroller == NULL)
- {
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- }
+
elm_scroller_page_snap_set(scroller, EINA_TRUE, EINA_TRUE);
elm_scroller_page_snap_get(scroller, &page_h_snap, &page_v_snap);
+++ /dev/null
-#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 *scroller = NULL;
-
-/**
- * @addtogroup elm_scroller
- * @{
- * @defgroup elm_scroller_policy_get elm_scroller_policy_get()
- *
- * @precondition
- * @step 1 Initialize Elementary
- * @step 2 Create and show main window
- * @step 3 Create a new scroller and add it to parent 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);
- scroller = elm_scroller_add(main_win);
- if (scroller == NULL)
- {
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a scroller..", __FILE__, __LINE__);
- return;
- }
-}
-
-static void
-teardown(void)
-{
- if (main_win != NULL)
- {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- printf(" ============ Cleanup ============ \n");
-}
-
-/**
- * @addtogroup elm_scroller_policy_get
- * @{
- * @objective Positive test case checks if get the scrollbar visibility policy works properly and doesn't cause segmentation fault
- * @n Input Data:
- * @li the scroller object
- * @li pointer to the policy_h variable
- * @li pointer to the policy_v variable
- *
- * @procedure
- * @step 1 Set the scrollbar visibility policy
- * @step 2 Get the scrollbar visibility policy
- *
- * @passcondition Horizontal, vertical policies are equal to ELM_SCROLLER_POLICY_ON,ELM_SCROLLER_POLICY_OFF
- * and there is no segmentation fault
- * @}
- */
-START_TEST(utc_elm_scroller_policy_get_p)
-{
- Elm_Scroller_Policy policy_h = ELM_SCROLLER_POLICY_AUTO;
- Elm_Scroller_Policy policy_v = ELM_SCROLLER_POLICY_AUTO;
-
- if (scroller == NULL)
- {
- return;
- }
- elm_scroller_policy_set(scroller, ELM_SCROLLER_POLICY_ON, ELM_SCROLLER_POLICY_OFF);
- elm_scroller_policy_get(scroller, &policy_h, &policy_v);
- if ((policy_h != ELM_SCROLLER_POLICY_ON) || (policy_v != ELM_SCROLLER_POLICY_OFF))
- {
- 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
-
-/**
- * @addtogroup elm_scroller_policy_get
- * @{
- * @objective Negative Test case checks if function call with NULL
- * instead of valid parameters doesn't cause segmentation fault
- * @n Input Data:
- * @li NULL, the scroller object
- * @li NULL, pointer to the h_pagesize variable
- * @li NULL, pointer to the v_pagesize variable
- *
- * @procedure
- * @step 1 Call test function with NULL instead of valid parameters
- *
- * @passcondition Output parameters have the same values that were set, there is no segmentation fault
- * @}
- */
-START_TEST(utc_elm_scroller_policy_get_n)
-{
- Elm_Scroller_Policy policy_h = ELM_SCROLLER_POLICY_AUTO;
- Elm_Scroller_Policy policy_v = ELM_SCROLLER_POLICY_AUTO;
-
- if (scroller == NULL)
- {
- return;
- }
- elm_scroller_policy_set(scroller, ELM_SCROLLER_POLICY_ON, ELM_SCROLLER_POLICY_OFF);
- UNITEST_FUNC_NEG(elm_scroller_policy_get, scroller, &policy_h, &policy_v);
- if ((policy_h != ELM_SCROLLER_POLICY_ON) || (policy_v != ELM_SCROLLER_POLICY_OFF))
- {
- 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_scroller_policy_get()
-{
- TCase *tcase = tcase_create("utc_elm_scroller_policy_get");
- tcase_set_timeout(tcase, 30);
- tcase_add_checked_fixture(tcase, setup, teardown);
- tcase_add_test(tcase, utc_elm_scroller_policy_get_p);
- tcase_add_test(tcase, utc_elm_scroller_policy_get_n);
- return tcase;
-}
--- /dev/null
+#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 *scroller = NULL;
+
+/**
+ * @addtogroup elm_scroller
+ * @{
+ * @defgroup elm_scroller_policy_set elm_scroller_policy_set()
+ *
+ * @precondition
+ * @step 1 Initialize Elementary
+ * @step 2 Create and show main window
+ * @step 3 Create a new scroller and add it to parent 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__);
+ }
+ evas_object_show(main_win);
+ scroller = elm_scroller_add(main_win);
+ if (scroller == NULL)
+ {
+ ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a scroller..", __FILE__, __LINE__);
+ }
+}
+
+static void
+teardown(void)
+{
+ if (main_win != NULL)
+ {
+ evas_object_del(main_win);
+ main_win = NULL;
+ }
+ elm_shutdown();
+ printf(" ============ Cleanup ============ \n");
+}
+
+/**
+ * @addtogroup elm_scroller_policy_set
+ * @{
+ * @objective Positive test case checks if set the scrollbar visibility policy works properly and doesn't cause segmentation fault
+ * @n Input Data:
+ * @li the scroller object
+ * @li ELM_SCROLLER_POLICY_ON
+ * @li ELM_SCROLLER_POLICY_OFF
+ *
+ * @procedure
+ * @step 1 Set the scrollbar visibility policy
+ * @step 2 Get the scrollbar visibility policy
+ *
+ * @passcondition Horizontal, vertical policies are equal to ELM_SCROLLER_POLICY_ON,ELM_SCROLLER_POLICY_OFF
+ * and there is no segmentation fault
+ * @}
+ */
+START_TEST(utc_elm_scroller_policy_set_p)
+{
+ Elm_Scroller_Policy policy_h = ELM_SCROLLER_POLICY_AUTO;
+ Elm_Scroller_Policy policy_v = ELM_SCROLLER_POLICY_AUTO;
+
+
+ elm_scroller_policy_set(scroller, ELM_SCROLLER_POLICY_ON, ELM_SCROLLER_POLICY_OFF);
+ elm_scroller_policy_get(scroller, &policy_h, &policy_v);
+ if ((policy_h != ELM_SCROLLER_POLICY_ON) || (policy_v != ELM_SCROLLER_POLICY_OFF))
+ {
+ 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_scroller_policy_set
+ * @{
+ * @objective Negative Test case checks if function call with NULL
+ * instead of scroller parameter doesn't cause segmentation fault
+ * @n Input Data:
+ * @li NULL, the scroller object
+ * @li ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO - 1
+ * Note! ELM_SCROLLER_POLICY_AUTO is the min value of Elm_Scroller_Policy enum type
+ * @li ELM_SCROLLER_POLICY_AUTO, ELM_SCROLLER_POLICY_AUTO - 1
+ * Note! ELM_SCROLLER_POLICY_AUTO is the min value of Elm_Scroller_Policy enum type
+ *
+ * @procedure
+ * @step 1 Call test function with invalid values
+ *
+ * @passcondition There is no segmentation fault
+ * @}
+ */
+START_TEST(utc_elm_scroller_policy_set_n)
+{
+
+ elm_scroller_policy_set(NULL, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO);
+ elm_scroller_policy_set(scroller, ELM_SCROLLER_POLICY_AUTO - 1, ELM_SCROLLER_POLICY_AUTO);
+ elm_scroller_policy_set(scroller, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO - 1);
+ printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
+}
+END_TEST
+
+/**
+ * @addtogroup elm_scroller_policy_get
+ * @{
+ * @objective Negative Test case checks if function call with NULL
+ * instead of valid parameters doesn't cause segmentation fault
+ * @n Input Data:
+ * @li NULL, the scroller object
+ * @li NULL, pointer to the h_pagesize variable
+ * @li NULL, pointer to the v_pagesize variable
+ *
+ * @procedure
+ * @step 1 Call test function with NULL instead of valid parameters
+ *
+ * @passcondition Output parameters have the same values that were set, there is no segmentation fault
+ * @}
+ */
+START_TEST(utc_elm_scroller_policy_get_n)
+{
+ Elm_Scroller_Policy policy_h = ELM_SCROLLER_POLICY_AUTO;
+ Elm_Scroller_Policy policy_v = ELM_SCROLLER_POLICY_AUTO;
+
+ elm_scroller_policy_set(scroller, ELM_SCROLLER_POLICY_ON, ELM_SCROLLER_POLICY_OFF);
+ UNITEST_FUNC_NEG(elm_scroller_policy_get, scroller, &policy_h, &policy_v);
+ if ((policy_h != ELM_SCROLLER_POLICY_ON) || (policy_v != ELM_SCROLLER_POLICY_OFF))
+ {
+ 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
+
+/**
+ *@}
+ */
+
+TCase * _utc_elm_scroller_policy_get_set()
+{
+ TCase *tcase = tcase_create("utc_elm_scroller_policy_get_set");
+ tcase_set_timeout(tcase, 30);
+ tcase_add_checked_fixture(tcase, setup, teardown);
+ tcase_add_test(tcase, utc_elm_scroller_policy_set_p);
+ tcase_add_test(tcase, utc_elm_scroller_policy_set_n);
+ tcase_add_test(tcase, utc_elm_scroller_policy_get_n);
+ return tcase;
+}
+++ /dev/null
-#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 *scroller = NULL;
-
-/**
- * @addtogroup elm_scroller
- * @{
- * @defgroup elm_scroller_policy_set elm_scroller_policy_set()
- *
- * @precondition
- * @step 1 Initialize Elementary
- * @step 2 Create and show main window
- * @step 3 Create a new scroller and add it to parent 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);
- scroller = elm_scroller_add(main_win);
- if (scroller == NULL)
- {
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a scroller..", __FILE__, __LINE__);
- return;
- }
-}
-
-static void
-teardown(void)
-{
- if (main_win != NULL)
- {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- printf(" ============ Cleanup ============ \n");
-}
-
-/**
- * @addtogroup elm_scroller_policy_set
- * @{
- * @objective Positive test case checks if set the scrollbar visibility policy works properly and doesn't cause segmentation fault
- * @n Input Data:
- * @li the scroller object
- * @li ELM_SCROLLER_POLICY_ON
- * @li ELM_SCROLLER_POLICY_OFF
- *
- * @procedure
- * @step 1 Set the scrollbar visibility policy
- * @step 2 Get the scrollbar visibility policy
- *
- * @passcondition Horizontal, vertical policies are equal to ELM_SCROLLER_POLICY_ON,ELM_SCROLLER_POLICY_OFF
- * and there is no segmentation fault
- * @}
- */
-START_TEST(utc_elm_scroller_policy_set_p)
-{
- Elm_Scroller_Policy policy_h = ELM_SCROLLER_POLICY_AUTO;
- Elm_Scroller_Policy policy_v = ELM_SCROLLER_POLICY_AUTO;
-
- if (scroller == NULL)
- {
- return;
- }
- elm_scroller_policy_set(scroller, ELM_SCROLLER_POLICY_ON, ELM_SCROLLER_POLICY_OFF);
- elm_scroller_policy_get(scroller, &policy_h, &policy_v);
- if ((policy_h != ELM_SCROLLER_POLICY_ON) || (policy_v != ELM_SCROLLER_POLICY_OFF))
- {
- 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
-
-/**
- * @addtogroup elm_scroller_policy_set
- * @{
- * @objective Negative Test case checks if function call with NULL
- * instead of scroller parameter doesn't cause segmentation fault
- * @n Input Data:
- * @li NULL, the scroller object
- * @li ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO - 1
- * Note! ELM_SCROLLER_POLICY_AUTO is the min value of Elm_Scroller_Policy enum type
- * @li ELM_SCROLLER_POLICY_AUTO, ELM_SCROLLER_POLICY_AUTO - 1
- * Note! ELM_SCROLLER_POLICY_AUTO is the min value of Elm_Scroller_Policy enum type
- *
- * @procedure
- * @step 1 Call test function with invalid values
- *
- * @passcondition There is no segmentation fault
- * @}
- */
-START_TEST(utc_elm_scroller_policy_set_n)
-{
- if (scroller == NULL)
- {
- return;
- }
- elm_scroller_policy_set(NULL, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO);
- elm_scroller_policy_set(scroller, ELM_SCROLLER_POLICY_AUTO - 1, ELM_SCROLLER_POLICY_AUTO);
- elm_scroller_policy_set(scroller, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO - 1);
- printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
-}
-END_TEST
-
-/**
- *@}
- */
-
-TCase * _utc_elm_scroller_policy_set()
-{
- TCase *tcase = tcase_create("utc_elm_scroller_policy_set");
- tcase_set_timeout(tcase, 30);
- tcase_add_checked_fixture(tcase, setup, teardown);
- tcase_add_test(tcase, utc_elm_scroller_policy_set_p);
- tcase_add_test(tcase, utc_elm_scroller_policy_set_n);
- return tcase;
-}
+++ /dev/null
-#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 *scroller = NULL;
-
-/**
- * @addtogroup elm_scroller
- * @{
- * @defgroup elm_scroller_propagate_events_get elm_scroller_propagate_events_get()
- *
- * @precondition
- * @step 1 Initialize Elementary
- * @step 2 Create and show main window
- * @step 3 Create a new scroller and add it to parent 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);
- scroller = elm_scroller_add(main_win);
- if (scroller == NULL)
- {
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a scroller..", __FILE__, __LINE__);
- return;
- }
-}
-
-static void
-teardown(void)
-{
- if (main_win != NULL)
- {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- printf(" ============ Cleanup ============ \n");
-}
-
-/**
- * @addtogroup elm_scroller_propagate_events_get
- * @{
- * @objective Positive test case checks if get event propagation works properly and doesn't cause segmentation fault
- * @n Input Data: the scroller object
- *
- * @procedure
- * @step 1 Set event propagation to EINA_TRUE
- * @step 2 Get event propagation
- * @step 3 Set event propagation to EINA_FALSE
- * @step 4 Get event propagation
- *
- * @passcondition Returned value is equal to EINA_TRUE at step 2 and EINA_FALSE at step 4 and there is no segmentation fault
- * @}
- */
-START_TEST(utc_elm_scroller_propagate_events_get_p)
-{
- Eina_Bool propagation = EINA_FALSE;
-
- if (scroller == NULL)
- {
- return;
- }
- elm_scroller_propagate_events_set(scroller, EINA_TRUE);
- propagation = elm_scroller_propagate_events_get(scroller);
- if (propagation != EINA_TRUE)
- {
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- return;
- }
- elm_scroller_propagate_events_set(scroller, EINA_FALSE);
- propagation = elm_scroller_propagate_events_get(scroller);
- if (propagation != EINA_FALSE)
- {
- 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
-
-/**
- * @addtogroup elm_scroller_propagate_events_get
- * @{
- * @objective Negative test case checks if get event propagation for a scroller works properly and doesn't cause segmentation fault
- * @n Input Data: NULL instead of the scroller object
- *
- * @procedure
- * @step 1 Call elm_scroller_propagate_events_get with NULL instead of the scroller object
- *
- * @passcondition Returned value is equal to EINA_FALSE and there is no segmentation fault
- * @}
- */
-START_TEST(utc_elm_scroller_propagate_events_get_n)
-{
- if (UNITEST_FUNC_NEG_RET(EINA_FALSE, elm_scroller_propagate_events_get, scroller) == 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_scroller_propagate_events_get()
-{
- TCase *tcase = tcase_create("utc_elm_scroller_propagate_events_get");
- tcase_set_timeout(tcase, 30);
- tcase_add_checked_fixture(tcase, setup, teardown);
- tcase_add_test(tcase, utc_elm_scroller_propagate_events_get_p);
- tcase_add_test(tcase, utc_elm_scroller_propagate_events_get_n);
- return tcase;
-}
--- /dev/null
+#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 *scroller = NULL;
+
+/**
+ * @addtogroup elm_scroller
+ * @{
+ * @defgroup elm_scroller_propagate_events_get elm_scroller_propagate_events_get()
+ *
+ * @precondition
+ * @step 1 Initialize Elementary
+ * @step 2 Create and show main window
+ * @step 3 Create a new scroller and add it to parent 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__);
+ }
+ evas_object_show(main_win);
+ scroller = elm_scroller_add(main_win);
+ if (scroller == NULL)
+ {
+ ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a scroller..", __FILE__, __LINE__);
+ }
+}
+
+static void
+teardown(void)
+{
+ if (main_win != NULL)
+ {
+ evas_object_del(main_win);
+ main_win = NULL;
+ }
+ elm_shutdown();
+ printf(" ============ Cleanup ============ \n");
+}
+
+/**
+ * @addtogroup elm_scroller_propagate_events_get
+ * @{
+ * @objective Positive test case checks if get event propagation works properly and doesn't cause segmentation fault
+ * @n Input Data: the scroller object
+ *
+ * @procedure
+ * @step 1 Set event propagation to EINA_TRUE
+ * @step 2 Get event propagation
+ * @step 3 Set event propagation to EINA_FALSE
+ * @step 4 Get event propagation
+ *
+ * @passcondition Returned value is equal to EINA_TRUE at step 2 and EINA_FALSE at step 4 and there is no segmentation fault
+ * @}
+ */
+START_TEST(utc_elm_scroller_propagate_events_get_p)
+{
+ Eina_Bool propagation = EINA_FALSE;
+
+
+ elm_scroller_propagate_events_set(scroller, EINA_TRUE);
+ propagation = elm_scroller_propagate_events_get(scroller);
+ if (propagation != EINA_TRUE)
+ {
+ ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
+ }
+ elm_scroller_propagate_events_set(scroller, EINA_FALSE);
+ propagation = elm_scroller_propagate_events_get(scroller);
+ if (propagation != EINA_FALSE)
+ {
+ 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_scroller_propagate_events_get
+ * @{
+ * @objective Negative test case checks if get event propagation for a scroller works properly and doesn't cause segmentation fault
+ * @n Input Data: NULL instead of the scroller object
+ *
+ * @procedure
+ * @step 1 Call elm_scroller_propagate_events_get with NULL instead of the scroller object
+ *
+ * @passcondition Returned value is equal to EINA_FALSE and there is no segmentation fault
+ * @}
+ */
+START_TEST(utc_elm_scroller_propagate_events_get_n)
+{
+ if (UNITEST_FUNC_NEG_RET(EINA_FALSE, elm_scroller_propagate_events_get, scroller) == 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_scroller_propagate_events_set
+ * @{
+ * @objective Negative test case checks if set event propagation for a scroller doesn't cause segmentation fault
+ * @n Input Data:
+ * @li NULL instead of the scroller object
+ * @li EINA_TRUE
+ *
+ * @procedure
+ * @step 1 Call elm_scroller_propagate_events_set with NULL instead of the scroller object
+ *
+ * @passcondition There is no segmentation fault
+ * @}
+ */
+START_TEST(utc_elm_scroller_propagate_events_set_n)
+{
+ CREATE_CHECKED_ARGS_ARRAY(1, 0);
+ UNITEST_FUNC_NEG_CA(elm_scroller_propagate_events_set, scroller, EINA_TRUE);
+ printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
+}
+END_TEST
+
+/**
+ *@}
+ */
+
+TCase * _utc_elm_scroller_propagate_events_get_set()
+{
+ TCase *tcase = tcase_create("utc_elm_scroller_propagate_events_get_set");
+ tcase_set_timeout(tcase, 30);
+ tcase_add_checked_fixture(tcase, setup, teardown);
+ tcase_add_test(tcase, utc_elm_scroller_propagate_events_get_p);
+ tcase_add_test(tcase, utc_elm_scroller_propagate_events_get_n);
+ tcase_add_test(tcase, utc_elm_scroller_propagate_events_set_n);
+ return tcase;
+}
+++ /dev/null
-#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 *scroller = NULL;
-
-/**
- * @addtogroup elm_scroller
- * @{
- * @defgroup elm_scroller_propagate_events_set elm_scroller_propagate_events_set()
- *
- * @precondition
- * @step 1 Initialize Elementary
- * @step 2 Create and show main window
- * @step 3 Create a new scroller and add it to parent 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);
- scroller = elm_scroller_add(main_win);
- if (scroller == NULL)
- {
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a scroller..", __FILE__, __LINE__);
- return;
- }
-}
-
-static void
-teardown(void)
-{
- if (main_win != NULL)
- {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- printf(" ============ Cleanup ============ \n");
-}
-
-/**
- * @addtogroup elm_scroller_propagate_events_set
- * @{
- * @objective Positive test case checks if set event propagation works properly and doesn't cause segmentation fault
- * @n Input Data:
- * @li the scroller object
- * @li EINA_TRUE, EINA_FALSE
- *
- * @procedure
- * @step 1 Set event propagation to EINA_TRUE
- * @step 2 Get event propagation
- * @step 3 Set event propagation to EINA_FALSE
- * @step 4 Get event propagation
- *
- * @passcondition Returned value is equal to EINA_TRUE at step 2 and EINA_FALSE at step 4 and there is no segmentation fault
- * @}
- */
-START_TEST(utc_elm_scroller_propagate_events_set_p)
-{
- Eina_Bool propagation = EINA_FALSE;
-
- if (scroller == NULL)
- {
- return;
- }
- elm_scroller_propagate_events_set(scroller, EINA_TRUE);
- propagation = elm_scroller_propagate_events_get(scroller);
- if (propagation != EINA_TRUE)
- {
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- return;
- }
- elm_scroller_propagate_events_set(scroller, EINA_FALSE);
- propagation = elm_scroller_propagate_events_get(scroller);
- if (propagation != EINA_FALSE)
- {
- 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
-
-/**
- * @addtogroup elm_scroller_propagate_events_set
- * @{
- * @objective Negative test case checks if set event propagation for a scroller doesn't cause segmentation fault
- * @n Input Data:
- * @li NULL instead of the scroller object
- * @li EINA_TRUE
- *
- * @procedure
- * @step 1 Call elm_scroller_propagate_events_set with NULL instead of the scroller object
- *
- * @passcondition There is no segmentation fault
- * @}
- */
-START_TEST(utc_elm_scroller_propagate_events_set_n)
-{
- CREATE_CHECKED_ARGS_ARRAY(1, 0);
- UNITEST_FUNC_NEG_CA(elm_scroller_propagate_events_set, scroller, EINA_TRUE);
- printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
-}
-END_TEST
-
-/**
- *@}
- */
-
-TCase * _utc_elm_scroller_propagate_events_set()
-{
- TCase *tcase = tcase_create("utc_elm_scroller_propagate_events_set");
- tcase_set_timeout(tcase, 30);
- tcase_add_checked_fixture(tcase, setup, teardown);
- tcase_add_test(tcase, utc_elm_scroller_propagate_events_set_p);
- tcase_add_test(tcase, utc_elm_scroller_propagate_events_set_n);
- return tcase;
-}
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);
scroller = elm_scroller_add(main_win);
if (scroller == NULL)
{
ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a scroller..", __FILE__, __LINE__);
- return;
}
evas_object_resize(scroller, 480, 800);
evas_object_show(scroller);
if (label == NULL)
{
ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a label..", __FILE__, __LINE__);
- return;
}
}
*/
START_TEST(utc_elm_scroller_region_bring_in_p)
{
- if (scroller == NULL)
- {
- return;
- }
+
evas_object_size_hint_min_set(label, 480, 800);
elm_object_content_set(scroller, label);
*/
START_TEST(utc_elm_scroller_region_bring_in_n2)
{
- if (scroller == NULL)
- {
- return;
- }
+
elm_scroller_region_bring_in(scroller, -1, -2, -480, -800);
printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
}
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);
scroller = elm_scroller_add(main_win);
if (scroller == NULL)
{
ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a scroller..", __FILE__, __LINE__);
- return;
}
evas_object_resize(scroller, 200, 300);
evas_object_show(scroller);
if (label == NULL)
{
ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a label..", __FILE__, __LINE__);
- return;
}
}
Evas_Coord w = 0;
Evas_Coord h = 0;
- if (scroller == NULL)
- {
- return;
- }
elm_object_content_set(scroller, label);
elm_scroller_region_get(scroller, &x, &y, &w, &h);
if ((x != 0) || (y != 0) || (w != 200) || (h != 300))
{
ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- return;
}
printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
}
Evas_Coord w = 0;
Evas_Coord h = 0;
- if (scroller == NULL)
- {
- return;
- }
+
elm_object_content_set(scroller, label);
UNITEST_FUNC_NEG(elm_scroller_region_get, scroller, &x, &y, &w, &h);
if ((x != 0) || (y != 0) || (w != 200) || (h != 300))
{
ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- return;
}
printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
}
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);
scroller = elm_scroller_add(main_win);
if (scroller == NULL)
{
ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a scroller..", __FILE__, __LINE__);
- return;
}
evas_object_resize(scroller, 480, 800);
evas_object_show(scroller);
if (label == NULL)
{
ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to create a label..", __FILE__, __LINE__);
- return;
}
}
Evas_Coord w = 0;
Evas_Coord h = 0;
- if (scroller == NULL)
- {
- return;
- }
+
evas_object_size_hint_min_set(label, 480, 800);
elm_object_content_set(scroller, label);
if ((x < 0) || (y < 0) || (w < 0) || (h < 0))
{
ck_abort_msg("[TEST_FAIL]:: %s[%d] : Unable to obtain scroller region..", __FILE__, __LINE__);
- return;
}
elm_scroller_region_show(scroller, x, y, w, h);
*/
START_TEST(utc_elm_scroller_region_show_n2)
{
- if (scroller == NULL)
- {
- return;
- }
+
elm_scroller_region_show(scroller, -1, -2, -480, -800);
printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
}
+++ /dev/null
-#include <check.h>
-#include <Elementary.h>
-#include "../utc_elm_common.h"
-
-static Evas_Object *main_win;
-
-/**
- * @addtogroup elm_scroller
- * @{
- * @defgroup elm_scroller_single_direction_get elm_scroller_single_direction_get()
- *
- * @precondition
- * @step 1 Initialize Elementary
- * @step 2 Create main window
- */
-static void
-setup(void)
-{
- printf(" ============ Startup ============ \n");
- UTC_ELM_INIT();
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
-
-}
-
-static void
-teardown(void)
-{
- if (NULL != main_win)
- {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- printf(" ============ Cleanup ============ \n");
-}
-
-/**
- * @addtogroup elm_scroller_single_direction_get
- * @{
- * @objective Positive Test case 01: Set scroll page single direction.
- * @n Input data:
- * @li valid Evas_Object (scroller)
- *
- * @procedure
- * @step 1 Add a scroller to the window
- * @step 2 Set single direction ELM_SCROLLER_SINGLE_DIRECTION_NONE
- * @step 3 Get single direction
- * @step 4 Delete scroller
- *
- * @passcondition: Test pass if returned value by get function is same as the one set previously.
- * @}
- */
-START_TEST(utc_UIFW_elm_scroller_single_direction_get_p_01)
-{
- Elm_Scroller_Single_Direction direction;
-
- Evas_Object *test_scroller = NULL;
- test_scroller = elm_scroller_add(main_win);
-
- elm_scroller_single_direction_set(test_scroller, ELM_SCROLLER_SINGLE_DIRECTION_NONE);
- direction = elm_scroller_single_direction_get(test_scroller);
-
- if (direction != ELM_SCROLLER_SINGLE_DIRECTION_NONE)
- {
- evas_object_del(test_scroller);
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- return;
- }
-
- evas_object_del(test_scroller);
- printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
-}
-END_TEST
-
-/**
- * @addtogroup elm_scroller_single_direction_get
- * @{
- * @objective Positive Test case 02: Set scroll page single direction.
- * @n Input data:
- * @li valid Evas_Object (scroller)
- *
- * @procedure
- * @step 1 Add a scroller to the window
- * @step 2 Set single direction ELM_SCROLLER_SINGLE_DIRECTION_SOFT
- * @step 3 Get single direction
- * @step 4 Delete scroller
- *
- * @passcondition: Test pass if returned value by get function is same as the one set previously.
- * @}
- */
-START_TEST(utc_UIFW_elm_scroller_single_direction_get_p_02)
-{
- Elm_Scroller_Single_Direction direction;
-
- Evas_Object *test_scroller = NULL;
- test_scroller = elm_scroller_add(main_win);
-
- elm_scroller_single_direction_set(test_scroller, ELM_SCROLLER_SINGLE_DIRECTION_SOFT);
- direction = elm_scroller_single_direction_get(test_scroller);
-
- if (direction != ELM_SCROLLER_SINGLE_DIRECTION_SOFT)
- {
- evas_object_del(test_scroller);
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- return;
- }
-
- evas_object_del(test_scroller);
- printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
-}
-END_TEST
-
-/**
- * @addtogroup elm_scroller_single_direction_get
- * @{
- * @objective Positive Test case 03: Set scroll page single direction.
- * @n Input data:
- * @li valid Evas_Object (scroller)
- *
- * @procedure
- * @step 1 Add a scroller to the window
- * @step 2 Set single direction ELM_SCROLLER_SINGLE_DIRECTION_HARD
- * @step 3 Get single direction
- * @step 4 Delete scroller
- *
- * @passcondition: Test pass if returned value by get function is same as the one set previously.
- * @}
- */
-START_TEST(utc_UIFW_elm_scroller_single_direction_get_p_03)
-{
- Elm_Scroller_Single_Direction direction;
-
- Evas_Object *test_scroller = NULL;
- test_scroller = elm_scroller_add(main_win);
-
- elm_scroller_single_direction_set(test_scroller, ELM_SCROLLER_SINGLE_DIRECTION_HARD);
- direction = elm_scroller_single_direction_get(test_scroller);
-
- if (direction != ELM_SCROLLER_SINGLE_DIRECTION_HARD)
- {
- evas_object_del(test_scroller);
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- return;
- }
-
- evas_object_del(test_scroller);
- printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
-}
-END_TEST
-
-/**
- * @addtogroup elm_scroller_single_direction_get
- * @{
- * @objective Negative Test case 01: Set NULL instead of scroller parameter.
- * @n Input data:
- * @li valid Evas_Object (scroller)
- *
- * @procedure
- * @step 1 Call elm_scroller_single_direction_get with NULL
- *
- * @passcondition: Test pass if returned object by get function
- * is equal to ELM_SCROLLER_SINGLE_DIRECTION_NONE and if there is no Segmentation fault
- * @}
- */
-START_TEST(utc_UIFW_elm_scroller_single_direction_get_n_01)
-{
- Elm_Scroller_Single_Direction direction = elm_scroller_single_direction_get(NULL);
-
- if (direction != ELM_SCROLLER_SINGLE_DIRECTION_NONE)
- {
- 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_scroller_single_direction_get()
-{
- TCase *tcase = tcase_create("utc_elm_scroller_single_direction_get");
- tcase_set_timeout(tcase, 30);
- tcase_add_checked_fixture(tcase, setup, teardown);
- tcase_add_test(tcase, utc_UIFW_elm_scroller_single_direction_get_p_01);
- tcase_add_test(tcase, utc_UIFW_elm_scroller_single_direction_get_p_02);
- tcase_add_test(tcase, utc_UIFW_elm_scroller_single_direction_get_p_03);
- tcase_add_test(tcase, utc_UIFW_elm_scroller_single_direction_get_n_01);
- return tcase;
-}
--- /dev/null
+#include <check.h>
+#include <Elementary.h>
+#include "../utc_elm_common.h"
+
+static Evas_Object *main_win;
+
+/**
+ * @addtogroup elm_scroller
+ * @{
+ * @defgroup elm_scroller_single_direction_set elm_scroller_single_direction_set()
+ *
+ * @precondition
+ * @step 1 Create main window
+ */
+static void
+setup(void)
+{
+ printf (" ============ Startup ============ \n");
+ UTC_ELM_INIT();
+ main_win = elm_win_add (NULL, "main", ELM_WIN_BASIC);
+
+}
+
+static void
+teardown(void)
+{
+ if (NULL != main_win)
+ {
+ evas_object_del (main_win);
+ main_win = NULL;
+ }
+ elm_shutdown ();
+ printf (" ============ Cleanup ============ \n");
+}
+
+/**
+ * @addtogroup elm_scroller_single_direction_set
+ * @{
+ * @objective Positive Test case 01: Set scroll page single direction.
+ * @n Input data:
+ * @li scroller
+ * @li Elm_Scroller_Single_Direction enum values.
+ *
+ * @procedure
+ * @step 1 Add a scroller to the parent.
+ * @step 2 Set single direction ELM_SCROLLER_SINGLE_DIRECTION_NONE.
+ * @step 3 Get single direction ELM_SCROLLER_SINGLE_DIRECTION_NONE.
+ * @step 4 Delete scroller.
+ *
+ * @passcondition Test pass if returned value by get function is same as the one set previously.
+ * @}
+ */
+START_TEST(utc_UIFW_elm_scroller_single_direction_set_p_1)
+{
+ Elm_Scroller_Single_Direction direction;
+
+ Evas_Object *test_scroller = NULL;
+ test_scroller = elm_scroller_add (main_win);
+
+ elm_scroller_single_direction_set(test_scroller, ELM_SCROLLER_SINGLE_DIRECTION_NONE);
+ direction = elm_scroller_single_direction_get(test_scroller);
+
+ if (direction != ELM_SCROLLER_SINGLE_DIRECTION_NONE)
+ {
+ evas_object_del(test_scroller);
+ ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
+ }
+
+ evas_object_del(test_scroller);
+ printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
+}
+END_TEST
+
+/**
+ * @addtogroup elm_scroller_single_direction_set
+ * @{
+ * @objective Positive Test case 02: Set scroll page single direction.
+ * @n Input data:
+ * @li scroller
+ * @li Elm_Scroller_Single_Direction enum values.
+ *
+ * @procedure
+ * @step 1 Add a scroller to the parent.
+ * @step 2 Set single direction ELM_SCROLLER_SINGLE_DIRECTION_SOFT.
+ * @step 3 Get single direction ELM_SCROLLER_SINGLE_DIRECTION_SOFT.
+ * @step 4 Delete scroller.
+ *
+ * @passcondition Test pass if returned value by get function is same as the one set previously.
+ * @}
+ */
+START_TEST(utc_UIFW_elm_scroller_single_direction_set_p_2)
+{
+ Elm_Scroller_Single_Direction direction;
+
+ Evas_Object *test_scroller = NULL;
+ test_scroller = elm_scroller_add (main_win);
+
+ elm_scroller_single_direction_set(test_scroller, ELM_SCROLLER_SINGLE_DIRECTION_SOFT);
+ direction = elm_scroller_single_direction_get(test_scroller);
+
+ if (direction != ELM_SCROLLER_SINGLE_DIRECTION_SOFT)
+ {
+ evas_object_del(test_scroller);
+ ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
+ }
+
+ evas_object_del(test_scroller);
+ printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
+}
+END_TEST
+
+/**
+ * @addtogroup elm_scroller_single_direction_set
+ * @{
+ * @objective Positive Test case 03: Set scroll page single direction.
+ * @n Input data:
+ * @li scroller
+ * @li Elm_Scroller_Single_Direction enum values.
+ *
+ * @procedure
+ * @step 1 Add a scroller to the parent.
+ * @step 2 Set single direction ELM_SCROLLER_SINGLE_DIRECTION_HARD.
+ * @step 3 Get single direction ELM_SCROLLER_SINGLE_DIRECTION_HARD.
+ * @step 4 Delete scroller.
+ *
+ * @passcondition Test pass if returned value by get function is same as the one set previously.
+ * @}
+ */
+START_TEST(utc_UIFW_elm_scroller_single_direction_set_p_3)
+{
+ Elm_Scroller_Single_Direction direction;
+
+ Evas_Object *test_scroller = NULL;
+ test_scroller = elm_scroller_add (main_win);
+
+ elm_scroller_single_direction_set(test_scroller, ELM_SCROLLER_SINGLE_DIRECTION_HARD);
+ direction = elm_scroller_single_direction_get(test_scroller);
+
+ if (direction != ELM_SCROLLER_SINGLE_DIRECTION_HARD)
+ {
+ evas_object_del(test_scroller);
+ ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
+ }
+
+ evas_object_del(test_scroller);
+ printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
+}
+END_TEST
+
+/**
+ * @addtogroup elm_scroller_single_direction_set
+ * @{
+ * @objective Negative Test case 01: Set NULL instead of scroller parameter.
+ * @n Input data:
+ * @li NULL as scroller
+ * @li 0 as type of single direction scroll.
+ *
+ * @procedure
+ * @step 1 Call elm_scroller_single_direction_set with NULL
+ *
+ * @passcondition Return type of this API is void, so only check for segfault can be done.
+ * @}
+ */
+START_TEST(utc_UIFW_elm_scroller_single_direction_set_n_1)
+{
+ elm_scroller_single_direction_set(NULL, 0);
+
+ printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
+}
+END_TEST
+
+/**
+ * @addtogroup elm_scroller_single_direction_set
+ * @{
+ * @objective Negative Test case 02: Set NULL instead of scroller parameter.
+ * @n Input data:
+ * @li scroller
+ * @li -1 as type of single direction scroll.
+ *
+ * @procedure
+ * @step 1 Add a scroller to the parent.
+ * @step 2 Call elm_scroller_single_direction_set with -1 as type of direction scroll.
+ * @step 3 Delete scroller.
+ *
+ * @passcondition Return type of this API is void, so only check for segfault can be done.
+ * @}
+ */
+START_TEST(utc_UIFW_elm_scroller_single_direction_set_n_2)
+{
+
+ Evas_Object *test_scroller = NULL;
+ test_scroller = elm_scroller_add (main_win);
+ elm_scroller_single_direction_set(test_scroller, -1);
+
+ printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
+ evas_object_del(test_scroller);
+}
+END_TEST
+
+/**
+ *@}
+ */
+
+
+ /**
+ * @addtogroup elm_scroller_single_direction_get
+ * @{
+ * @objective Negative Test case 01: Set NULL instead of scroller parameter.
+ * @n Input data:
+ * @li valid Evas_Object (scroller)
+ *
+ * @procedure
+ * @step 1 Call elm_scroller_single_direction_get with NULL
+ *
+ * @passcondition: Test pass if returned object by get function
+ * is equal to ELM_SCROLLER_SINGLE_DIRECTION_NONE and if there is no Segmentation fault
+ * @}
+ */
+START_TEST(utc_UIFW_elm_scroller_single_direction_get_n_01)
+{
+ Elm_Scroller_Single_Direction direction = elm_scroller_single_direction_get(NULL);
+
+ if (direction != ELM_SCROLLER_SINGLE_DIRECTION_NONE)
+ {
+ 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
+
+/**
+ *@}
+ */
+
+
+TCase * _utc_elm_scroller_single_direction_get_set()
+{
+ TCase *tcase = tcase_create("utc_elm_scroller_single_direction_get_set");
+ tcase_set_timeout(tcase, 30);
+ tcase_add_checked_fixture(tcase, setup, teardown);
+ tcase_add_test(tcase, utc_UIFW_elm_scroller_single_direction_set_p_1);
+ tcase_add_test(tcase, utc_UIFW_elm_scroller_single_direction_set_p_2);
+ tcase_add_test(tcase, utc_UIFW_elm_scroller_single_direction_set_p_3);
+ tcase_add_test(tcase, utc_UIFW_elm_scroller_single_direction_set_n_1);
+ tcase_add_test(tcase, utc_UIFW_elm_scroller_single_direction_set_n_2);
+ tcase_add_test(tcase, utc_UIFW_elm_scroller_single_direction_get_n_01);
+ return tcase;
+}
+++ /dev/null
-#include <check.h>
-#include <Elementary.h>
-#include "../utc_elm_common.h"
-
-static Evas_Object *main_win;
-
-/**
- * @addtogroup elm_scroller
- * @{
- * @defgroup elm_scroller_single_direction_set elm_scroller_single_direction_set()
- *
- * @precondition
- * @step 1 Create main window
- */
-static void
-setup(void)
-{
- printf (" ============ Startup ============ \n");
- UTC_ELM_INIT();
- main_win = elm_win_add (NULL, "main", ELM_WIN_BASIC);
-
-}
-
-static void
-teardown(void)
-{
- if (NULL != main_win)
- {
- evas_object_del (main_win);
- main_win = NULL;
- }
- elm_shutdown ();
- printf (" ============ Cleanup ============ \n");
-}
-
-/**
- * @addtogroup elm_scroller_single_direction_set
- * @{
- * @objective Positive Test case 01: Set scroll page single direction.
- * @n Input data:
- * @li scroller
- * @li Elm_Scroller_Single_Direction enum values.
- *
- * @procedure
- * @step 1 Add a scroller to the parent.
- * @step 2 Set single direction ELM_SCROLLER_SINGLE_DIRECTION_NONE.
- * @step 3 Get single direction ELM_SCROLLER_SINGLE_DIRECTION_NONE.
- * @step 4 Delete scroller.
- *
- * @passcondition Test pass if returned value by get function is same as the one set previously.
- * @}
- */
-START_TEST(utc_UIFW_elm_scroller_single_direction_set_p_1)
-{
- Elm_Scroller_Single_Direction direction;
-
- Evas_Object *test_scroller = NULL;
- test_scroller = elm_scroller_add (main_win);
-
- elm_scroller_single_direction_set(test_scroller, ELM_SCROLLER_SINGLE_DIRECTION_NONE);
- direction = elm_scroller_single_direction_get(test_scroller);
-
- if (direction != ELM_SCROLLER_SINGLE_DIRECTION_NONE)
- {
- evas_object_del(test_scroller);
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- return;
- }
-
- evas_object_del(test_scroller);
- printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
-}
-END_TEST
-
-/**
- * @addtogroup elm_scroller_single_direction_set
- * @{
- * @objective Positive Test case 02: Set scroll page single direction.
- * @n Input data:
- * @li scroller
- * @li Elm_Scroller_Single_Direction enum values.
- *
- * @procedure
- * @step 1 Add a scroller to the parent.
- * @step 2 Set single direction ELM_SCROLLER_SINGLE_DIRECTION_SOFT.
- * @step 3 Get single direction ELM_SCROLLER_SINGLE_DIRECTION_SOFT.
- * @step 4 Delete scroller.
- *
- * @passcondition Test pass if returned value by get function is same as the one set previously.
- * @}
- */
-START_TEST(utc_UIFW_elm_scroller_single_direction_set_p_2)
-{
- Elm_Scroller_Single_Direction direction;
-
- Evas_Object *test_scroller = NULL;
- test_scroller = elm_scroller_add (main_win);
-
- elm_scroller_single_direction_set(test_scroller, ELM_SCROLLER_SINGLE_DIRECTION_SOFT);
- direction = elm_scroller_single_direction_get(test_scroller);
-
- if (direction != ELM_SCROLLER_SINGLE_DIRECTION_SOFT)
- {
- evas_object_del(test_scroller);
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- return;
- }
-
- evas_object_del(test_scroller);
- printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
-}
-END_TEST
-
-/**
- * @addtogroup elm_scroller_single_direction_set
- * @{
- * @objective Positive Test case 03: Set scroll page single direction.
- * @n Input data:
- * @li scroller
- * @li Elm_Scroller_Single_Direction enum values.
- *
- * @procedure
- * @step 1 Add a scroller to the parent.
- * @step 2 Set single direction ELM_SCROLLER_SINGLE_DIRECTION_HARD.
- * @step 3 Get single direction ELM_SCROLLER_SINGLE_DIRECTION_HARD.
- * @step 4 Delete scroller.
- *
- * @passcondition Test pass if returned value by get function is same as the one set previously.
- * @}
- */
-START_TEST(utc_UIFW_elm_scroller_single_direction_set_p_3)
-{
- Elm_Scroller_Single_Direction direction;
-
- Evas_Object *test_scroller = NULL;
- test_scroller = elm_scroller_add (main_win);
-
- elm_scroller_single_direction_set(test_scroller, ELM_SCROLLER_SINGLE_DIRECTION_HARD);
- direction = elm_scroller_single_direction_get(test_scroller);
-
- if (direction != ELM_SCROLLER_SINGLE_DIRECTION_HARD)
- {
- evas_object_del(test_scroller);
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- return;
- }
-
- evas_object_del(test_scroller);
- printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
-}
-END_TEST
-
-/**
- * @addtogroup elm_scroller_single_direction_set
- * @{
- * @objective Negative Test case 01: Set NULL instead of scroller parameter.
- * @n Input data:
- * @li NULL as scroller
- * @li 0 as type of single direction scroll.
- *
- * @procedure
- * @step 1 Call elm_scroller_single_direction_set with NULL
- *
- * @passcondition Return type of this API is void, so only check for segfault can be done.
- * @}
- */
-START_TEST(utc_UIFW_elm_scroller_single_direction_set_n_1)
-{
- elm_scroller_single_direction_set(NULL, 0);
-
- printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
-}
-END_TEST
-
-/**
- * @addtogroup elm_scroller_single_direction_set
- * @{
- * @objective Negative Test case 02: Set NULL instead of scroller parameter.
- * @n Input data:
- * @li scroller
- * @li -1 as type of single direction scroll.
- *
- * @procedure
- * @step 1 Add a scroller to the parent.
- * @step 2 Call elm_scroller_single_direction_set with -1 as type of direction scroll.
- * @step 3 Delete scroller.
- *
- * @passcondition Return type of this API is void, so only check for segfault can be done.
- * @}
- */
-START_TEST(utc_UIFW_elm_scroller_single_direction_set_n_2)
-{
-
- Evas_Object *test_scroller = NULL;
- test_scroller = elm_scroller_add (main_win);
- elm_scroller_single_direction_set(test_scroller, -1);
-
- printf("[TEST_PASS]:: %s[%d] : Test has passed..\n", __FILE__, __LINE__);
- evas_object_del(test_scroller);
-}
-END_TEST
-
-/**
- *@}
- */
-
-TCase * _utc_elm_scroller_single_direction_set()
-{
- TCase *tcase = tcase_create("utc_elm_scroller_single_direction_set");
- tcase_set_timeout(tcase, 30);
- tcase_add_checked_fixture(tcase, setup, teardown);
- tcase_add_test(tcase, utc_UIFW_elm_scroller_single_direction_set_p_1);
- tcase_add_test(tcase, utc_UIFW_elm_scroller_single_direction_set_p_2);
- tcase_add_test(tcase, utc_UIFW_elm_scroller_single_direction_set_p_3);
- tcase_add_test(tcase, utc_UIFW_elm_scroller_single_direction_set_n_1);
- tcase_add_test(tcase, utc_UIFW_elm_scroller_single_direction_set_n_2);
- return tcase;
-}
int x = 0;
int y = 0;
- if (scroller == NULL)
- {
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- }
elm_scroller_step_size_set(scroller, 10, 20);
elm_scroller_step_size_get(scroller, &x, &y);
{
Eina_Bool is_disabled = EINA_FALSE;
- if (scroller == NULL)
- {
- ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed..", __FILE__, __LINE__);
- }
elm_scroller_wheel_disabled_set(scroller, EINA_TRUE);