Application& application;
};
+void ApplicationSignalCallback( Application& app )
+{
+}
+
+void ApplicationControlSignalCallback(Application&, void *)
+{
+}
+
} // unnamed namespace
-int UtcDaliApplicationNew(void)
+
+int UtcDaliApplicationNew01(void)
{
Application application = Application::New();
END_TEST;
}
+
+int UtcDaliApplicationNew02(void)
+{
+ int argc( 1 );
+ const char* argList[1] = { "program" };
+ char** argv = const_cast<char**>(argList);
+
+ Application application = Application::New( &argc, &argv );
+
+ MyTestApp testApp( application );
+
+ DALI_TEST_CHECK( application );
+
+ END_TEST;
+}
+
+int UtcDaliApplicationNew03(void)
+{
+ int argc( 1 );
+ const char* argList[1] = { "program" };
+ char** argv = const_cast<char**>(argList);
+
+ Application application = Application::New( &argc, &argv, "stylesheet" );
+
+ MyTestApp testApp( application );
+
+ DALI_TEST_CHECK( application );
+
+ END_TEST;
+}
+
+int UtcDaliApplicationNew04(void)
+{
+ int argc( 1 );
+ const char* argList[1] = { "program" };
+ char** argv = const_cast<char**>(argList);
+
+ Application application = Application::New( &argc, &argv, "stylesheet", Application::TRANSPARENT );
+
+ MyTestApp testApp( application );
+
+ DALI_TEST_CHECK( application );
+
+ END_TEST;
+}
+
+int UtcDaliApplicationCopyAndAssignment(void)
+{
+ Application application = Application::New();
+ Application copy( application );
+ DALI_TEST_CHECK( copy == application );
+
+ Application assigned;
+ DALI_TEST_CHECK( !assigned );
+ assigned = application;
+ DALI_TEST_CHECK( copy == assigned );
+
+ END_TEST;
+}
+
+int UtcDaliApplicationMainLoop01N(void)
+{
+ Application application;
+
+ try
+ {
+ application.MainLoop();
+ DALI_TEST_CHECK( false ); // Should not get here
+ }
+ catch( ... )
+ {
+ DALI_TEST_CHECK( true );
+ }
+
+ END_TEST;
+}
+
+int UtcDaliApplicationMainLoop02N(void)
+{
+ Application application;
+
+ try
+ {
+ application.MainLoop( Configuration::APPLICATION_DOES_NOT_HANDLE_CONTEXT_LOSS );
+ DALI_TEST_CHECK( false ); // Should not get here
+ }
+ catch( ... )
+ {
+ DALI_TEST_CHECK( true );
+ }
+
+ END_TEST;
+}
+
+int UtcDaliApplicationLowerN(void)
+{
+ Application application;
+
+ try
+ {
+ application.Lower();
+ DALI_TEST_CHECK( false ); // Should not get here
+ }
+ catch( ... )
+ {
+ DALI_TEST_CHECK( true );
+ }
+
+ END_TEST;
+}
+
+int UtcDaliApplicationQuitN(void)
+{
+ Application application;
+
+ try
+ {
+ application.Quit();
+ DALI_TEST_CHECK( false ); // Should not get here
+ }
+ catch( ... )
+ {
+ DALI_TEST_CHECK( true );
+ }
+
+ END_TEST;
+}
+
+int UtcDaliApplicationAddIdleN(void)
+{
+ Application application;
+
+ try
+ {
+ CallbackBase* callback = NULL;
+ application.AddIdle( callback );
+ DALI_TEST_CHECK( false ); // Should not get here
+ }
+ catch( ... )
+ {
+ DALI_TEST_CHECK( true );
+ }
+
+ END_TEST;
+}
+
+int UtcDaliApplicationGetWindowN(void)
+{
+ Application application;
+
+ try
+ {
+ (void) application.GetWindow();
+ DALI_TEST_CHECK( false ); // Should not get here
+ }
+ catch( ... )
+ {
+ DALI_TEST_CHECK( true );
+ }
+
+ END_TEST;
+}
+
+int UtcDaliApplicationReplaceWindowN(void)
+{
+ Application application;
+
+ try
+ {
+ application.ReplaceWindow( PositionSize(), "window" );
+ DALI_TEST_CHECK( false ); // Should not get here
+ }
+ catch( ... )
+ {
+ DALI_TEST_CHECK( true );
+ }
+
+ END_TEST;
+}
+
+int UtcDaliApplicationSetViewModeN(void)
+{
+ Application application;
+
+ try
+ {
+ application.SetViewMode( STEREO_VERTICAL );
+ DALI_TEST_CHECK( false ); // Should not get here
+ }
+ catch( ... )
+ {
+ DALI_TEST_CHECK( true );
+ }
+
+ END_TEST;
+}
+
+int UtcDaliApplicationGetViewModeN(void)
+{
+ Application application;
+
+ try
+ {
+ (void) application.GetViewMode();
+ DALI_TEST_CHECK( false ); // Should not get here
+ }
+ catch( ... )
+ {
+ DALI_TEST_CHECK( true );
+ }
+
+ END_TEST;
+}
+
+int UtcDaliApplicationSetStereoBaseN(void)
+{
+ Application application;
+
+ try
+ {
+ application.SetStereoBase( 1.0f );
+ DALI_TEST_CHECK( false ); // Should not get here
+ }
+ catch( ... )
+ {
+ DALI_TEST_CHECK( true );
+ }
+
+ END_TEST;
+}
+
+int UtcDaliApplicationGetStereoBaseN(void)
+{
+ Application application;
+
+ try
+ {
+ (void) application.GetStereoBase();
+ DALI_TEST_CHECK( false ); // Should not get here
+ }
+ catch( ... )
+ {
+ DALI_TEST_CHECK( true );
+ }
+
+ END_TEST;
+}
+
+int UtcDaliApplicationInitSignalP(void)
+{
+ Application application = Application::New();
+ application.InitSignal().Connect( &ApplicationSignalCallback );
+ DALI_TEST_CHECK( application );
+
+ END_TEST;
+}
+
+int UtcDaliApplicationInitSignalN(void)
+{
+ Application application;
+
+ try
+ {
+ application.InitSignal().Connect( &ApplicationSignalCallback );
+ DALI_TEST_CHECK( false ); // Should not get here
+ }
+ catch( ... )
+ {
+ DALI_TEST_CHECK( true );
+ }
+
+ END_TEST;
+}
+
+int UtcDaliApplicationTerminateSignalP(void)
+{
+ Application application = Application::New();
+ application.TerminateSignal().Connect( &ApplicationSignalCallback );
+ DALI_TEST_CHECK( application );
+
+ END_TEST;
+}
+
+int UtcDaliApplicationTerminateSignalN(void)
+{
+ Application application;
+
+ try
+ {
+ application.TerminateSignal().Connect( &ApplicationSignalCallback );
+ DALI_TEST_CHECK( false ); // Should not get here
+ }
+ catch( ... )
+ {
+ DALI_TEST_CHECK( true );
+ }
+
+ END_TEST;
+}
+
+int UtcDaliApplicationPauseSignalP(void)
+{
+ Application application = Application::New();
+ application.PauseSignal().Connect( &ApplicationSignalCallback );
+ DALI_TEST_CHECK( application );
+
+ END_TEST;
+}
+
+int UtcDaliApplicationPauseSignalN(void)
+{
+ Application application;
+
+ try
+ {
+ application.PauseSignal().Connect( &ApplicationSignalCallback );
+ DALI_TEST_CHECK( false ); // Should not get here
+ }
+ catch( ... )
+ {
+ DALI_TEST_CHECK( true );
+ }
+
+ END_TEST;
+}
+
+int UtcDaliApplicationResumeSignalP(void)
+{
+ Application application = Application::New();
+ application.ResumeSignal().Connect( &ApplicationSignalCallback );
+ DALI_TEST_CHECK( application );
+
+ END_TEST;
+}
+
+int UtcDaliApplicationResumeSignalN(void)
+{
+ Application application;
+
+ try
+ {
+ application.ResumeSignal().Connect( &ApplicationSignalCallback );
+ DALI_TEST_CHECK( false ); // Should not get here
+ }
+ catch( ... )
+ {
+ DALI_TEST_CHECK( true );
+ }
+
+ END_TEST;
+}
+
+int UtcDaliApplicationResetSignalP(void)
+{
+ Application application = Application::New();
+ application.ResetSignal().Connect( &ApplicationSignalCallback );
+ DALI_TEST_CHECK( application );
+
+ END_TEST;
+}
+
+int UtcDaliApplicationResetSignalN(void)
+{
+ Application application;
+
+ try
+ {
+ application.ResetSignal().Connect( &ApplicationSignalCallback );
+ DALI_TEST_CHECK( false ); // Should not get here
+ }
+ catch( ... )
+ {
+ DALI_TEST_CHECK( true );
+ }
+
+ END_TEST;
+}
+
+int UtcDaliApplicationResizeSignalP(void)
+{
+ Application application = Application::New();
+ application.ResizeSignal().Connect( &ApplicationSignalCallback );
+ DALI_TEST_CHECK( application );
+
+ END_TEST;
+}
+
+int UtcDaliApplicationResizeSignalN(void)
+{
+ Application application;
+
+ try
+ {
+ application.ResizeSignal().Connect( &ApplicationSignalCallback );
+ DALI_TEST_CHECK( false ); // Should not get here
+ }
+ catch( ... )
+ {
+ DALI_TEST_CHECK( true );
+ }
+
+ END_TEST;
+}
+
+int UtcDaliApplicationlControlSignalP(void)
+{
+ Application application = Application::New();
+ application.AppControlSignal().Connect( &ApplicationControlSignalCallback );
+ DALI_TEST_CHECK( application );
+
+ END_TEST;
+}
+
+int UtcDaliApplicationlControlSignalN(void)
+{
+ Application application;
+
+ try
+ {
+ application.AppControlSignal().Connect( &ApplicationControlSignalCallback );
+ DALI_TEST_CHECK( false ); // Should not get here
+ }
+ catch( ... )
+ {
+ DALI_TEST_CHECK( true );
+ }
+
+ END_TEST;
+}
+
+int UtcDaliApplicationLanguageChangedSignalP(void)
+{
+ Application application = Application::New();
+ application.LanguageChangedSignal().Connect( &ApplicationSignalCallback );
+ DALI_TEST_CHECK( application );
+
+ END_TEST;
+}
+
+int UtcDaliApplicationLanguageChangedSignalN(void)
+{
+ Application application;
+
+ try
+ {
+ application.LanguageChangedSignal().Connect( &ApplicationSignalCallback );
+ DALI_TEST_CHECK( false ); // Should not get here
+ }
+ catch( ... )
+ {
+ DALI_TEST_CHECK( true );
+ }
+
+ END_TEST;
+}
+
+int UtcDaliApplicationRegionChangedSignalP(void)
+{
+ Application application = Application::New();
+ application.RegionChangedSignal().Connect( &ApplicationSignalCallback );
+ DALI_TEST_CHECK( application );
+
+ END_TEST;
+}
+
+int UtcDaliApplicationRegionChangedSignalN(void)
+{
+ Application application;
+
+ try
+ {
+ application.RegionChangedSignal().Connect( &ApplicationSignalCallback );
+ DALI_TEST_CHECK( false ); // Should not get here
+ }
+ catch( ... )
+ {
+ DALI_TEST_CHECK( true );
+ }
+
+ END_TEST;
+}
+
+int UtcDaliApplicationBatteryLowSignalP(void)
+{
+ Application application = Application::New();
+ application.BatteryLowSignal().Connect( &ApplicationSignalCallback );
+ DALI_TEST_CHECK( application );
+
+ END_TEST;
+}
+
+int UtcDaliApplicationBatteryLowSignalN(void)
+{
+ Application application;
+
+ try
+ {
+ application.BatteryLowSignal().Connect( &ApplicationSignalCallback );
+ DALI_TEST_CHECK( false ); // Should not get here
+ }
+ catch( ... )
+ {
+ DALI_TEST_CHECK( true );
+ }
+
+ END_TEST;
+}
+
+int UtcDaliApplicationMemoryLowSignalP(void)
+{
+ Application application = Application::New();
+ application.MemoryLowSignal().Connect( &ApplicationSignalCallback );
+ DALI_TEST_CHECK( application );
+
+ END_TEST;
+}
+
+int UtcDaliApplicationMemoryLowSignalN(void)
+{
+ Application application;
+
+ try
+ {
+ application.MemoryLowSignal().Connect( &ApplicationSignalCallback );
+ DALI_TEST_CHECK( false ); // Should not get here
+ }
+ catch( ... )
+ {
+ DALI_TEST_CHECK( true );
+ }
+
+ END_TEST;
+}
+
+int UtcDaliApplicationGetResourcePathP(void)
+{
+ Application application = Application::New();
+ std::string result ("**invalid path**"); // Calling GetResourcePath should replace this with a system dependent path or "".
+ result = application.GetResourcePath();
+ DALI_TEST_CHECK( result !="**invalid path**" );
+
+ END_TEST;
+}
+