void (*tet_cleanup)(void) = cleanup;
static void utc_UIFW_elm_slidingdrawer_content_set_func_01(void);
+static void utc_UIFW_elm_slidingdrawer_content_set_func_02(void);
enum {
POSITIVE_TC_IDX = 0x01,
};
struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_slidingdrawer_content_set_func_01, POSITIVE_TC_IDX },
- { NULL, 0 }
+ { utc_UIFW_elm_slidingdrawer_content_set_func_01, POSITIVE_TC_IDX },
+ { utc_UIFW_elm_slidingdrawer_content_set_func_02, NEGATIVE_TC_IDX },
+ { NULL, 0 }
};
static void startup(void)
{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
+ tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
+ elm_init(0, NULL);
+ main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
+ evas_object_show(main_win);
}
static void cleanup(void)
{
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
+ if ( NULL != main_win )
+ {
+ evas_object_del(main_win);
+ main_win = NULL;
+ }
+ elm_shutdown();
+ tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
}
/**
*/
static void utc_UIFW_elm_slidingdrawer_content_set_func_01(void)
{
- Evas_Object *sd = elm_slidingdrawer_add(main_win);
- evas_object_show(sd);
-
- Evas_Object* btn = elm_button_add(main_win);
- evas_object_resize(btn, 480, 400);
- evas_object_show(btn);
-
- elm_slidingdrawer_content_set(sd, btn);
-
- tet_result(TET_PASS);
-
+ Evas_Object* btn, *sd;
+ sd = elm_slidingdrawer_add(main_win);
+ elm_win_resize_object_add(main_win, sd);
+ evas_object_show(sd);
+ btn = elm_button_add(sd);
+ evas_object_size_hint_weight_set(btn, 1.0, 1.0);
+ evas_object_size_hint_align_set(btn, -1.0, -1.0);
+ elm_slidingdrawer_content_set(sd, btn);
+ evas_object_del(sd);
+ tet_result(TET_PASS);
+ tet_infoline("[[ TET_MSG ]]::[ID]:TC_01, [TYPE]: Positive, [RESULT]:PASS, Adding a Sliding drawer content has passed.");
}
+/**
+ * @brief Negative test case of elm_slidingdrawer_content_set()
+ */
+static void utc_UIFW_elm_slidingdrawer_content_set_func_02(void)
+{
+ Evas_Object *btn, *sd;
+ sd = elm_slidingdrawer_add(main_win);
+ elm_win_resize_object_add(main_win, sd);
+ btn = elm_button_add(sd);
+ elm_button_label_set(btn, "content");
+ evas_object_size_hint_weight_set(btn, 1.0, 1.0);
+ evas_object_size_hint_align_set(btn, -1.0, -1.0);
+ elm_slidingdrawer_content_set(NULL, btn);
+ evas_object_del(sd);
+ tet_result(TET_PASS);
+ tet_infoline("[[ TET_MSG ]]::[ID]:TC_02, [TYPE]: Negative, [RESULT]:PASS, Adding a Sliding drawer content has failed.");
+}