protected:
etWin *tw = NULL;
+ etWin *tw_green = NULL;
};
TEST_F(etTestEffect, effect_show)
{
Eina_Bool res = EINA_FALSE;
- tw = initNormalWin("TCWin_Effect_Show", EINA_FALSE, EINA_FALSE);
+ tw = initNormalWin("TCWin_Effect_Show1", EINA_FALSE, EINA_FALSE);
ASSERT_TRUE(tw != NULL) << "failed to initiation window";
res = registerTCWin(tw);
return;
}
-TEST_F(etTestEffect, effect_hide)
+TEST_F(etTestEffect, effect_show_evas_callback)
{
Eina_Bool res = EINA_FALSE;
- tw = initNormalWin("TCWin_Effect_Hide", EINA_FALSE, EINA_FALSE);
+ tw = initNormalWin("TCWin_Effect_Show2", EINA_FALSE, EINA_FALSE);
+ ASSERT_TRUE(tw != NULL) << "failed to initiation window";
+
+ res = registerTCWin(tw);
+ ASSERT_TRUE(res);
+
+ res = etRunner::get().setWinEffect(tw);
+ ASSERT_TRUE(res);
+
+ tw->updateGeometry();
+ tw->show();
+
+ res = etRunner::get().waitEvent(E_TC_EVENT_TYPE_EFFECT_EVAS_CB);
+ ASSERT_TRUE(res);
+
+ return;
+}
+
+TEST_F(etTestEffect, effect_hide_bylower)
+{
+ Eina_Bool res = EINA_FALSE;
+ tw = initNormalWin("TCWin_Effect_Hide_Lower", EINA_FALSE, EINA_FALSE);
ASSERT_TRUE(tw != NULL) << "failed to initiation window";
res = registerTCWin(tw);
return;
}
+
+TEST_F(etTestEffect, effect_hide_byunmap)
+{
+ Eina_Bool res = EINA_FALSE;
+ tw = initNormalWin("TCWin_Effect_Hide_Unmap", EINA_FALSE, EINA_FALSE);
+ ASSERT_TRUE(tw != NULL) << "failed to initiation window";
+
+ res = registerTCWin(tw);
+ ASSERT_TRUE(res);
+
+ tw->updateGeometry();
+ tw->show();
+ etRunner::get().work(1.1);
+
+ res = etRunner::get().setWinEffect(tw);
+ ASSERT_TRUE(res);
+ etRunner::get().work(1.1);
+
+ tw->hide();
+
+ res = etRunner::get().waitEvent(E_TC_EVENT_TYPE_EFFECT);
+ ASSERT_TRUE(res);
+
+ return;
+}
+
+TEST_F(etTestEffect, effect_bg)
+{
+ Eina_Bool res = EINA_FALSE;
+ tw = initNormalWin("TCWin_Effect_Effect_BG", EINA_FALSE, EINA_FALSE);
+ ASSERT_TRUE(tw != NULL) << "failed to initiation window";
+
+ tw_green = initNormalWin("TCWin_Effect_GREEN", EINA_FALSE, EINA_FALSE);
+ ASSERT_TRUE(tw_green != NULL) << "failed to initiation window";
+
+ res = registerTCWin(tw);
+ ASSERT_TRUE(res);
+
+ tw->updateGeometry();
+ tw->show();
+ etRunner::get().work(1.1);
+
+ res = etRunner::get().setWinEffect(tw);
+ ASSERT_TRUE(res);
+
+ tw_green->updateGeometry();
+ tw_green->show();
+
+ res = etRunner::get().waitEvent(E_TC_EVENT_TYPE_EFFECT);
+ ASSERT_TRUE(res);
+
+ return;
+}