X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-adaptor%2Futc-Dali-Application.cpp;h=75175ffc07b852336d2111c8bd374e7670f112bc;hb=a38310eae5990fae285513f81a552c6e3e6cb7b5;hp=3a669501f4005c98e737e7f795c1771aa02a3299;hpb=c294206c84e726bb1e22a231da4dd09f62fb5e26;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/automated-tests/src/dali-adaptor/utc-Dali-Application.cpp b/automated-tests/src/dali-adaptor/utc-Dali-Application.cpp index 3a66950..75175ff 100644 --- a/automated-tests/src/dali-adaptor/utc-Dali-Application.cpp +++ b/automated-tests/src/dali-adaptor/utc-Dali-Application.cpp @@ -57,8 +57,25 @@ struct MyTestApp : public ConnectionTracker Application& application; }; +void ApplicationSignalCallback( Application& app ) +{ +} + +void ApplicationControlSignalCallback(Application&, void *) +{ +} + } // unnamed namespace -int UtcDaliApplicationNew(void) + +void LowBatterySignalCallback( Dali::DeviceStatus::Battery::Status status ) +{ +} + +void LowMemorySignalCallback( Dali::DeviceStatus::Memory::Status status ) +{ +} + +int UtcDaliApplicationNew01(void) { Application application = Application::New(); @@ -68,3 +85,550 @@ int UtcDaliApplicationNew(void) END_TEST; } + +int UtcDaliApplicationNew02(void) +{ + int argc( 1 ); + const char* argList[1] = { "program" }; + char** argv = const_cast(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(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(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 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 UtcDaliApplicationLowBatterySignalP(void) +{ + Application application = Application::New(); + application.LowBatterySignal().Connect( &LowBatterySignalCallback ); + DALI_TEST_CHECK( application ); + + END_TEST; +} + +int UtcDaliApplicationLowBatterySignalN(void) +{ + Application application; + + try + { + application.LowBatterySignal().Connect( &LowBatterySignalCallback ); + DALI_TEST_CHECK( false ); // Should not get here + } + catch( ... ) + { + DALI_TEST_CHECK( true ); + } + + END_TEST; +} + +int UtcDaliApplicationLowMemorySignalP(void) +{ + Application application = Application::New(); + application.LowMemorySignal().Connect( &LowMemorySignalCallback ); + DALI_TEST_CHECK( application ); + + END_TEST; +} + +int UtcDaliApplicationLowMemorySignalN(void) +{ + Application application; + + try + { + application.LowMemorySignal().Connect( &LowMemorySignalCallback ); + 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; +} + +int UtcDaliApplicationGetRegionP(void) +{ + Application application = Application::New(); + std::string result; + result = application.GetRegion(); + DALI_TEST_CHECK( result == "NOT_SUPPORTED" ); // Not supported in UBUNTU + + END_TEST; +} + +int UtcDaliApplicationGetLanguageP(void) +{ + Application application = Application::New(); + std::string result; + result = application.GetLanguage(); + DALI_TEST_CHECK( result == "NOT_SUPPORTED" ); // Not supported in UBUNTU + + END_TEST; +}