+ DALI_TEST_EQUALS(gIsCalledButtonCallback, true, TEST_LOCATION);
+ DALI_TEST_EQUALS(pressedSignal, true, TEST_LOCATION);
+ tet_infoline("Consume first clicked signal then wait\n");
+
+ gIsCalledButtonCallback = false;
+ Dali::Timer timer = Timer::New(AUTO_REPEATING_DELAY);
+ timer.MockEmitSignal();
+ application.Wait(AUTO_REPEATING_DELAY * 2);
+ DALI_TEST_EQUALS(clickedSignal, true, TEST_LOCATION);
+ tet_infoline("Check gIsCalledButtonCallback was called again after last consumption of it.\n");
+
+ DALI_TEST_EQUALS(gIsCalledButtonCallback, true, TEST_LOCATION);
+
+ gIsCalledButtonCallback = false;
+ event = Dali::Integration::TouchEvent();
+ event.AddPoint(GetPointUpInside());
+ application.ProcessEvent(event);
+
+ DALI_TEST_EQUALS(gIsCalledButtonCallback, true, TEST_LOCATION);