int UtcDaliStageEventProcessingFinishedN(void) { TestApplication application; Stage stage = Stage::GetCurrent(); bool eventProcessingFinished = false; EventProcessingFinishedFunctor functor( eventProcessingFinished ); stage.EventProcessingFinishedSignal().Connect( &application, functor ); Actor actor( Actor::New() ); stage.Add( actor ); // Do not complete event processing and confirm the signal has not been emitted. DALI_TEST_CHECK( !eventProcessingFinished ); END_TEST; }
int UtcDaliStageEventProcessingFinishedP(void) { TestApplication application; Stage stage = Stage::GetCurrent(); bool eventProcessingFinished = false; EventProcessingFinishedFunctor functor( eventProcessingFinished ); stage.EventProcessingFinishedSignal().Connect( &application, functor ); Actor actor( Actor::New() ); stage.Add( actor ); application.SendNotification(); application.Render(); DALI_TEST_CHECK( eventProcessingFinished ); END_TEST; }