extern int UtcDaliTimerDowncastP(void);
extern int UtcDaliTimerDowncastN(void);
extern int UtcDaliTimerIsRunningP(void);
+extern int UtcDaliTimerSetGetIntervalP2(void);
+extern int UtcDaliTimerSetGetIntervalP3(void);
extern int UtcDaliWindowNewP(void);
extern int UtcDaliWindowNewP2(void);
extern int UtcDaliWindowIndicatorVisibilityChangeP(void);
{"UtcDaliTimerDowncastP",UtcDaliTimerDowncastP,utc_Dali_Timer_startup,utc_Dali_Timer_cleanup},
{"UtcDaliTimerDowncastN",UtcDaliTimerDowncastN,utc_Dali_Timer_startup,utc_Dali_Timer_cleanup},
{"UtcDaliTimerIsRunningP",UtcDaliTimerIsRunningP,utc_Dali_Timer_startup,utc_Dali_Timer_cleanup},
+ {"UtcDaliTimerSetGetIntervalP2",UtcDaliTimerSetGetIntervalP2,utc_Dali_Timer_startup,utc_Dali_Timer_cleanup},
+ {"UtcDaliTimerSetGetIntervalP3",UtcDaliTimerSetGetIntervalP3,utc_Dali_Timer_startup,utc_Dali_Timer_cleanup},
{"UtcDaliWindowNewP",UtcDaliWindowNewP,utc_Dali_Window_startup,utc_Dali_Window_cleanup},
{"UtcDaliWindowNewP2",UtcDaliWindowNewP2,utc_Dali_Window_startup,utc_Dali_Window_cleanup},
{"UtcDaliWindowIndicatorVisibilityChangeP",UtcDaliWindowIndicatorVisibilityChangeP,utc_Dali_Window_startup,utc_Dali_Window_cleanup},
extern int UtcDaliTimerDowncastP(void);
extern int UtcDaliTimerDowncastN(void);
extern int UtcDaliTimerIsRunningP(void);
+extern int UtcDaliTimerSetGetIntervalP2(void);
+extern int UtcDaliTimerSetGetIntervalP3(void);
extern int UtcDaliWindowNewP(void);
extern int UtcDaliWindowNewP2(void);
extern int UtcDaliWindowIndicatorVisibilityChangeP(void);
{"UtcDaliTimerDowncastP",UtcDaliTimerDowncastP,utc_Dali_Timer_startup,utc_Dali_Timer_cleanup},
{"UtcDaliTimerDowncastN",UtcDaliTimerDowncastN,utc_Dali_Timer_startup,utc_Dali_Timer_cleanup},
{"UtcDaliTimerIsRunningP",UtcDaliTimerIsRunningP,utc_Dali_Timer_startup,utc_Dali_Timer_cleanup},
+ {"UtcDaliTimerSetGetIntervalP2",UtcDaliTimerSetGetIntervalP2,utc_Dali_Timer_startup,utc_Dali_Timer_cleanup},
+ {"UtcDaliTimerSetGetIntervalP3",UtcDaliTimerSetGetIntervalP3,utc_Dali_Timer_startup,utc_Dali_Timer_cleanup},
{"UtcDaliWindowNewP",UtcDaliWindowNewP,utc_Dali_Window_startup,utc_Dali_Window_cleanup},
{"UtcDaliWindowNewP2",UtcDaliWindowNewP2,utc_Dali_Window_startup,utc_Dali_Window_cleanup},
{"UtcDaliWindowIndicatorVisibilityChangeP",UtcDaliWindowIndicatorVisibilityChangeP,utc_Dali_Window_startup,utc_Dali_Window_cleanup},
extern int UtcDaliTimerDowncastP(void);
extern int UtcDaliTimerDowncastN(void);
extern int UtcDaliTimerIsRunningP(void);
+extern int UtcDaliTimerSetGetIntervalP2(void);
+extern int UtcDaliTimerSetGetIntervalP3(void);
extern int UtcDaliWindowNewP(void);
extern int UtcDaliWindowNewP2(void);
extern int UtcDaliWindowIndicatorVisibilityChangeP(void);
{"UtcDaliTimerDowncastP",UtcDaliTimerDowncastP,utc_Dali_Timer_startup,utc_Dali_Timer_cleanup},
{"UtcDaliTimerDowncastN",UtcDaliTimerDowncastN,utc_Dali_Timer_startup,utc_Dali_Timer_cleanup},
{"UtcDaliTimerIsRunningP",UtcDaliTimerIsRunningP,utc_Dali_Timer_startup,utc_Dali_Timer_cleanup},
+ {"UtcDaliTimerSetGetIntervalP2",UtcDaliTimerSetGetIntervalP2,utc_Dali_Timer_startup,utc_Dali_Timer_cleanup},
+ {"UtcDaliTimerSetGetIntervalP3",UtcDaliTimerSetGetIntervalP3,utc_Dali_Timer_startup,utc_Dali_Timer_cleanup},
{"UtcDaliWindowNewP",UtcDaliWindowNewP,utc_Dali_Window_startup,utc_Dali_Window_cleanup},
{"UtcDaliWindowNewP2",UtcDaliWindowNewP2,utc_Dali_Window_startup,utc_Dali_Window_cleanup},
{"UtcDaliWindowIndicatorVisibilityChangeP",UtcDaliWindowIndicatorVisibilityChangeP,utc_Dali_Window_startup,utc_Dali_Window_cleanup},
unsigned int gTimerGetTimeInMilliSec = DEFAULT_TIME_INTERVAL_IN_MILLISEC;
void TimerSetGetIntervalP();
+void TimerSetGetIntervalP2();
+void TimerSetGetIntervalP3();
void TimerStartStopP();
void TimerAssignmentOperatorP();
void TimerTickSignalP();
{
TIMER_CONSTRUCTOR_P,
TIMER_SET_GET_INTERVAL_P,
+ TIMER_SET_GET_INTERVAL_P2,
+ TIMER_SET_GET_INTERVAL_P3,
TIMER_START_STOP_P,
TIMER_ASSIGNMENT_OPERATOR_P,
TIMER_TICK_SIGNAL_P,
TimerSetGetIntervalP();
break;
+ case TIMER_SET_GET_INTERVAL_P2:
+ TimerSetGetIntervalP2();
+ break;
+
+ case TIMER_SET_GET_INTERVAL_P3:
+ TimerSetGetIntervalP3();
+ break;
+
case TIMER_START_STOP_P:
TimerStartStopP();
break;
DaliLog::PrintPass();
}
+void TimerSetGetIntervalP2()
+{
+ bool bIsRunning = false;
+ gTimerSetTimeInMilliSec = 5000u;
+ unsigned int gTimerGetTimeInMilliSec = DEFAULT_TIME_INTERVAL_IN_MILLISEC;
+
+ Timer timer = TimerInit();
+ DALI_CHECK_FAIL(!timer,"Timer object is not created");
+
+ timer.SetInterval(PERIODIC_TICK_INTERVAL);
+
+ gTimerGetTimeInMilliSec = timer.GetInterval();
+ DALI_CHECK_FAIL(gTimerGetTimeInMilliSec != PERIODIC_TICK_INTERVAL, "Failed to Get the default GetInterval.");
+ bIsRunning = timer.IsRunning();
+ DALI_CHECK_FAIL(!bIsRunning, "Timer should be running after SetInterval.");
+
+ timer.SetInterval(gTimerSetTimeInMilliSec, false);
+
+ gTimerGetTimeInMilliSec = timer.GetInterval();
+ DALI_CHECK_FAIL(gTimerGetTimeInMilliSec != gTimerSetTimeInMilliSec, "GetIntervaland SetInterval value mismatched.");
+ bIsRunning = timer.IsRunning();
+ DALI_CHECK_FAIL(bIsRunning, "Timer should be stopped after SetInterval(interval, false).");
+
+ timer.Reset();
+
+ DaliLog::PrintPass();
+}
+
+void TimerSetGetIntervalP3()
+{
+ bool bIsRunning = false;
+ gTimerSetTimeInMilliSec = 5000u;
+ unsigned int gTimerGetTimeInMilliSec = DEFAULT_TIME_INTERVAL_IN_MILLISEC;
+
+ Timer timer = TimerInit();
+ DALI_CHECK_FAIL(!timer,"Timer object is not created");
+
+ timer.SetInterval(PERIODIC_TICK_INTERVAL);
+
+ gTimerGetTimeInMilliSec = timer.GetInterval();
+ DALI_CHECK_FAIL(gTimerGetTimeInMilliSec != PERIODIC_TICK_INTERVAL, "Failed to Get the default GetInterval.");
+ bIsRunning = timer.IsRunning();
+ DALI_CHECK_FAIL(!bIsRunning, "Timer should be running after SetInterval.");
+
+ timer.SetInterval(gTimerSetTimeInMilliSec, true);
+
+ gTimerGetTimeInMilliSec = timer.GetInterval();
+ DALI_CHECK_FAIL(gTimerGetTimeInMilliSec != gTimerSetTimeInMilliSec, "GetIntervaland SetInterval value mismatched.");
+ bIsRunning = timer.IsRunning();
+ DALI_CHECK_FAIL(!bIsRunning, "Timer should be still running after SetInterval(interval, true).");
+
+ timer.Reset();
+
+ DaliLog::PrintPass();
+}
+
void TimerStartStopP()
{
bool bIsRunning = false;
application.MainLoop();
return test_return_value;
}
+
+/**
+ * @testcase UtcDaliTimerSetGetIntervalP2
+ * @since_tizen 5.0
+ * @description checks for Timer::SetGetIntervalP2() functionality
+ */
+
+int UtcDaliTimerSetGetIntervalP2(void)
+{
+ DaliLog::PrintExecStarted(SUITE_NAME, __FUNCTION__);
+ Application application = Application::New( &gArgc, &gArgv );
+ CHECK_GL;
+ Timer_TestApp testApp( application, TIMER_SET_GET_INTERVAL_P2);
+ application.MainLoop();
+ return test_return_value;
+}
+
+/**
+ * @testcase UtcDaliTimerSetGetIntervalP3
+ * @since_tizen 5.0
+ * @description checks for Timer::SetGetIntervalP3() functionality
+ */
+
+int UtcDaliTimerSetGetIntervalP3(void)
+{
+ DaliLog::PrintExecStarted(SUITE_NAME, __FUNCTION__);
+ Application application = Application::New( &gArgc, &gArgv );
+ CHECK_GL;
+ Timer_TestApp testApp( application, TIMER_SET_GET_INTERVAL_P3);
+ application.MainLoop();
+ return test_return_value;
+}