etWin *tw_green = NULL;
etWin *tw_blue = NULL;
etWin *tw_blocker = NULL;
+ std::string testCaseName;
+ std::string testName;
void initTC(Eina_Bool show_win, Eina_Bool usr_geom);
};
void
etTestFocus::initTC(Eina_Bool show_win, Eina_Bool usr_geom)
{
+ const ::testing::TestInfo *const test_info = ::testing::UnitTest::GetInstance()->current_test_info();
+
tw_red = initNormalWin("TCWin_Normal_red", usr_geom);
if (show_win)
{
tw_blocker = initNotiWin("TCWin_Noti_Blocker", EINA_FALSE, EINA_FALSE);
ASSERT_TRUE(tw_blocker != NULL) << "failed to initiation window";
+
+ testCaseName = test_info->test_case_name();
+ testName = test_info->name();
}
TEST_F(etTestFocus, focus_basic)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_lower)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_lower2)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_raise)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_destroy)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_activate1)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_activate2)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_activate3)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_show_activate)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_obscured_activate)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_obscured_activate_destroy)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_transient_for1)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_transient_for2)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_transient_for3)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_iconify1)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_iconify2)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_uniconify)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_uniconify2)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_visibility)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_move)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, DISABLED_focus_move2)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_touch_basic)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_touch_history)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_touch_history2)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_skip_set)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_skip_unset)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_touch_with_focus_skip)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_fullsize_basic)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_fullsize_lower)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_fullsize_lower2)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_fullsize_raise)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_fullsize_destroy)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_fullsize_activate)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_fullsize_obscured_activate)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_fullsize_obscured_activate_check_event)
// check event of tw_red
ASSERT_FALSE(etRunner::get().isEventOccuredAfterCheckpoint(tw_red, E_TC_EVENT_TYPE_FOCUS_CHANGED));
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_fullsize_obscured_activate_destroy)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_fullsize_show_activate_under_blocker)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_fullsize_show_activate_under_blocker_check_event)
// check event of tw_red
ASSERT_FALSE(etRunner::get().isEventOccuredAfterCheckpoint(tw_red, E_TC_EVENT_TYPE_FOCUS_CHANGED));
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_fullsize_transient_for)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_fullsize_iconify)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_fullsize_uniconify)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_fullsize_skip_set)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_fullsize_skip_unset)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_fullsize_below_skip_above_remove)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_fullsize_show_after_skip_set)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestFocus, focus_fullsize_show_after_skip_set_and_transient_for)
ASSERT_FALSE(tw->Focus.obj);
}
etRunner::get().freeWinInfoList(list);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
{
key_name = eina_stringshare_add("XF86Menu");
etRunner::get().ev.key.name = eina_stringshare_add("XF86Menu");
+ const ::testing::TestInfo *const test_info = ::testing::UnitTest::GetInstance()->current_test_info();
+ testCaseName = test_info->test_case_name();
+ testName = test_info->name();
};
~etTestInput()
{
etWin *tw_orexcl = NULL;
etWin *tw_excl = NULL;
etWin *tw_gesture = NULL;
+ std::string testCaseName;
+ std::string testName;
Eina_Stringshare *key_name = NULL;
};
ret = ecore_wl2_window_keygrab_unset(NULL, "XF86Menu", 0, 0);
ASSERT_TRUE(ret);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestInput, keygrab_nowin_orexcl)
ret = ecore_wl2_window_keygrab_unset(NULL, "XF86Menu", 0, 0);
ASSERT_TRUE(ret);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestInput, keygrab_nowin_excl)
ret = ecore_wl2_window_keygrab_unset(NULL, "XF86Menu", 0, 0);
ASSERT_TRUE(ret);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestInput, keygrab_win_shared)
evas_object_key_ungrab(tw_shared->elm_win, "XF86Menu", 0, 0);
ret = elm_win_keygrab_unset(tw_shared->elm_win, "XF86Menu", 0, 0);
ASSERT_TRUE(ret);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestInput, keygrab_win_orexcl)
evas_object_key_ungrab(tw_orexcl->elm_win, "XF86Menu", 0, 0);
ret = elm_win_keygrab_unset(tw_orexcl->elm_win, "XF86Menu", 0, 0);
ASSERT_TRUE(ret);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestInput, keygrab_win_excl)
evas_object_key_ungrab(tw_excl->elm_win, "XF86Menu", 0, 0);
ret = elm_win_keygrab_unset(tw_excl->elm_win, "XF86Menu", 0, 0);
ASSERT_TRUE(ret);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestInput, keygrab_win_topposition)
evas_object_key_ungrab(tw_topposition->elm_win, "XF86Menu", 0, 0);
ret = elm_win_keygrab_unset(tw_topposition->elm_win, "XF86Menu", 0, 0);
ASSERT_TRUE(ret);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestInput, keygrab_win)
etRunner::get().ev.key.name = NULL;
etRunner::get().ev.elm_win = NULL;
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestInput, gesture_tap22)
ret = efl_util_gesture_ungrab(gesture_h, tap_d);
ASSERT_TRUE(ret == EFL_UTIL_ERROR_NONE) << "failed to ungrab tap gesture: (ret: "
<< EFL_UTIL_RETURN_TO_STRING(ret) << ")";
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestInput, gesture_tap23)
efl_util_gesture_tap_free(gesture_h, tap_d);
ASSERT_TRUE(ret == EFL_UTIL_ERROR_NONE) << "failed to free tap grab data: (ret: "
<< EFL_UTIL_RETURN_TO_STRING(ret) << ")";
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
void
ret = efl_util_gesture_edge_swipe_free(gesture_h, edge_swipe_d);
ASSERT_TRUE(ret == EFL_UTIL_ERROR_NONE) << "failed to free tap grab data: (ret: "
<< EFL_UTIL_RETURN_TO_STRING(ret) << ")";
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestInput, gesture_edge_swipe11)
{
test_gesture_edge_swipe(1, EFL_UTIL_GESTURE_EDGE_TOP);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestInput, gesture_edge_swipe12)
{
test_gesture_edge_swipe(1, EFL_UTIL_GESTURE_EDGE_RIGHT);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestInput, gesture_edge_swipe13)
{
test_gesture_edge_swipe(1, EFL_UTIL_GESTURE_EDGE_BOTTOM);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestInput, gesture_edge_swipe14)
{
test_gesture_edge_swipe(1, EFL_UTIL_GESTURE_EDGE_LEFT);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestInput, gesture_edge_swipe21)
{
test_gesture_edge_swipe(2, EFL_UTIL_GESTURE_EDGE_TOP);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestInput, gesture_edge_swipe22)
{
test_gesture_edge_swipe(2, EFL_UTIL_GESTURE_EDGE_RIGHT);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestInput, gesture_edge_swipe23)
{
test_gesture_edge_swipe(2, EFL_UTIL_GESTURE_EDGE_BOTTOM);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestInput, gesture_edge_swipe24)
{
test_gesture_edge_swipe(2, EFL_UTIL_GESTURE_EDGE_LEFT);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
void
TEST_F(etTestInput, gesture_edge_drag11)
{
test_gesture_edge_drag(1, EFL_UTIL_GESTURE_EDGE_TOP);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestInput, gesture_edge_drag12)
{
test_gesture_edge_drag(1, EFL_UTIL_GESTURE_EDGE_RIGHT);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestInput, gesture_edge_drag13)
{
test_gesture_edge_drag(1, EFL_UTIL_GESTURE_EDGE_BOTTOM);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestInput, gesture_edge_drag14)
{
test_gesture_edge_drag(1, EFL_UTIL_GESTURE_EDGE_LEFT);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestInput, gesture_edge_drag21)
{
test_gesture_edge_drag(2, EFL_UTIL_GESTURE_EDGE_TOP);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestInput, gesture_edge_drag22)
{
test_gesture_edge_drag(2, EFL_UTIL_GESTURE_EDGE_RIGHT);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestInput, gesture_edge_drag23)
{
test_gesture_edge_drag(2, EFL_UTIL_GESTURE_EDGE_BOTTOM);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}
TEST_F(etTestInput, gesture_edge_drag24)
{
test_gesture_edge_drag(2, EFL_UTIL_GESTURE_EDGE_LEFT);
+
+ ASSERT_EQ(etRunner::get().verifyTC(testCaseName, testName), EINA_TRUE);
}