/**
 * @brief Positive test case of elm_multibuttonentry_items_get()
 */
static void utc_UIFW_elm_multibuttonentry_items_get_func_01(void)
{
	const Eina_List *items = NULL;
	int i=0;
	unsigned int count = 0;

	test_eo = elm_multibuttonentry_add(test_win);

	// test 1
	items = elm_multibuttonentry_items_get(test_eo);
	if (items) {
		tet_infoline("elm_multibuttonentry_items_get() failed in positive test case");
		tet_result(TET_FAIL);
		return;
	}

	for(i=0; i< 5; i++){
		elm_multibuttonentry_item_append(test_eo, "item", NULL);
	}

	// test 2
	items = elm_multibuttonentry_items_get(test_eo);
	TET_CHECK_PASS(NULL, (Eina_List*)items);

	// test 3
	count = eina_list_count(items);
	if (count != 5) {
		tet_infoline("elm_multibuttonentry_items_get() failed in positive test case");
		tet_result(TET_FAIL);
		return;
	}

	tet_result(TET_PASS);
	tet_infoline("[[ TET_MSG ]]::[ID]:TC_01, [TYPE]: Positive, [RESULT]:PASS, elm_multibuttonentry_items_get().");
}
/**
 * @brief Negative test case of ug_init elm_multibuttonentry_last_item_get()
 */
static void utc_UIFW_elm_multibuttonentry_last_item_get_func_02(void)
{
	Elm_Object_Item *added_item1 = NULL, *added_item2 = NULL, *last_item = NULL;

	test_eo = elm_multibuttonentry_add(test_win);
	added_item1 = elm_multibuttonentry_item_append(test_eo, "item1", NULL);
	added_item2 = elm_multibuttonentry_item_append(test_eo, "item2", NULL);
	last_item = elm_multibuttonentry_last_item_get(test_win);
	TET_CHECK_FAIL(NULL, last_item);

	tet_result(TET_PASS);
	tet_infoline("[[ TET_MSG ]]::[ID]:TC_02, [TYPE]: Negative, [RESULT]:PASS, elm_multibuttonentry_last_item_get().");
}
/**
 * @brief Negative test case of ug_init elm_multibuttonentry_items_get()
 */
static void utc_UIFW_elm_multibuttonentry_items_get_func_02(void)
{
	const Eina_List *items = NULL;
	int i=0;

	test_eo = elm_multibuttonentry_add(NULL);
	for(i=0; i< 5; i++){
		elm_multibuttonentry_item_prepend(test_eo, "item", NULL);
	}
	items = elm_multibuttonentry_items_get(NULL);
	TET_CHECK_FAIL(NULL, items);

	tet_result(TET_PASS);
	tet_infoline("[[ TET_MSG ]]::[ID]:TC_02, [TYPE]: Negative, [RESULT]:PASS, Adding an Multi Button Entry has failed.");
}
/**
 * @brief Positive test case of elm_multibuttonentry_last_item_get()
 */
static void utc_UIFW_elm_multibuttonentry_last_item_get_func_01(void)
{
	Elm_Object_Item *added_item1 = NULL, *added_item2 = NULL, *last_item = NULL;

	test_eo = elm_multibuttonentry_add(test_win);
	added_item1 = elm_multibuttonentry_item_append(test_eo, "item1", NULL);
	added_item2 = elm_multibuttonentry_item_append(test_eo, "item2", NULL);
	last_item = elm_multibuttonentry_last_item_get(test_eo);
	if (last_item != added_item2) {
		tet_infoline("elm_multibuttonentry_last_item_get() failed in positive test case");
		tet_result(TET_FAIL);
		return;
	}
	tet_result(TET_PASS);
	tet_infoline("[[ TET_MSG ]]::[ID]:TC_01, [TYPE]: Positive, [RESULT]:PASS, elm_multibuttonentry_last_item_get().");
}
Ejemplo n.º 5
0
static void
_init_multibutton_entry(Evas_Object *win)
{
   Evas_Object *scroller, *bg, *box, *mb_entry;

   elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
   elm_win_autodel_set(win, EINA_TRUE);

   bg = elm_bg_add(win);
   evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
   elm_win_resize_object_add(win, bg);
   evas_object_show(bg);

   box = elm_box_add(win);
   evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
   elm_win_resize_object_add(win, box);
   evas_object_show(box);

   scroller = elm_scroller_add(win);
   elm_scroller_bounce_set(scroller, EINA_FALSE, EINA_TRUE);
   elm_scroller_policy_set
       (scroller, ELM_SCROLLER_POLICY_OFF,ELM_SCROLLER_POLICY_AUTO);
   evas_object_show(scroller);

   mb_entry = elm_multibuttonentry_add(win);
   elm_object_part_text_set(mb_entry, "guide", "Tap to add recipient");
   elm_object_text_set(mb_entry, EAIL_TEST_INPUT_TEXT);
   evas_object_size_hint_weight_set(mb_entry, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
   evas_object_size_hint_align_set(mb_entry, EVAS_HINT_FILL, EVAS_HINT_FILL);
   elm_object_content_set(scroller, mb_entry);
   evas_object_show(mb_entry);

   elm_multibuttonentry_item_append(mb_entry, "first", NULL, NULL);
   elm_multibuttonentry_item_append(mb_entry, "second", NULL, NULL);
   elm_multibuttonentry_item_append(mb_entry, "third", NULL, NULL);
   elm_multibuttonentry_item_append(mb_entry, "fourth", NULL, NULL);

   elm_object_focus_set(mb_entry, EINA_TRUE);
   elm_box_pack_end(box, mb_entry);

   evas_object_resize(win, 130, 180);
}