#include <dali/integration-api/context-notifier.h>
#include <dali/integration-api/events/key-event-integ.h>
#include <dali/integration-api/events/touch-event-integ.h>
+#include <dali/devel-api/dynamics/dynamics.h>
#include <dali-test-suite-utils.h>
bool& mCalledFlag;
};
+struct SceneCreatedStatusFunctor
+{
+ SceneCreatedStatusFunctor(bool& calledFlag) : mCalledFlag( calledFlag )
+ {
+ mCalledFlag = false;
+ }
+
+ void operator()()
+ {
+ mCalledFlag = true;
+ }
+ void Reset()
+ {
+ mCalledFlag = false;
+ }
+
+ bool& mCalledFlag;
+};
+
} // unnamed namespace
END_TEST;
}
+int UtcDaliStageAssign(void)
+{
+ TestApplication application;
+ Stage stage = Stage::GetCurrent();
+ Stage stage2;
+ stage2 = stage;
+
+ DALI_TEST_CHECK(stage2);
+ END_TEST;
+}
+
int UtcDaliStageIsInstalled(void)
{
DALI_TEST_CHECK(!Stage::IsInstalled());
END_TEST;
}
+int UtcDaliStageInitializeDynamicsP(void)
+{
+ TestApplication application;
+ Stage stage = Stage::GetCurrent();
+ DynamicsWorld world = stage.InitializeDynamics( DynamicsWorldConfig::New() );
+
+#if !defined(DYNAMICS_SUPPORT)
+ DALI_TEST_CHECK(true);
+#else
+ DALI_TEST_CHECK( world );
+#endif
+
+ END_TEST;
+}
+
int UtcDaliStageGetLayerCount(void)
{
TestApplication application;
END_TEST;
}
+
+int UtcDaliStageSceneCreatedSignal(void)
+{
+ TestApplication app;
+ Stage stage = Stage::GetCurrent();
+
+ bool signalCalled = false;
+ SceneCreatedStatusFunctor sceneCreatedFunctor( signalCalled );
+ stage.SceneCreatedSignal().Connect(&app, sceneCreatedFunctor );
+
+ Integration::Core& core = app.GetCore();
+ core.SceneCreated();
+ DALI_TEST_EQUALS( signalCalled, true, TEST_LOCATION );
+
+ END_TEST;
+}