(AutomatedTests) Added negative application test cases 89/40089/1
authorAdeel Kazmi <adeel.kazmi@samsung.com>
Thu, 28 May 2015 16:39:21 +0000 (17:39 +0100)
committerAdeel Kazmi <adeel.kazmi@samsung.com>
Thu, 28 May 2015 16:39:47 +0000 (17:39 +0100)
Function coverage for Application up to 100%

Change-Id: I3fb370548a23af77d85a4b534adf9e37a428ab25

automated-tests/src/dali-adaptor/utc-Dali-Application.cpp
automated-tests/src/dali-adaptor/utc-Dali-Window.cpp

index 4594de6..daaee0b 100644 (file)
@@ -67,7 +67,7 @@ void ApplicationControlSignalCallback(Application&, void *)
 
 } // unnamed namespace
 
-int UtcDaliApplicationNew(void)
+int UtcDaliApplicationNew01(void)
 {
   Application application = Application::New();
 
@@ -78,6 +78,51 @@ int UtcDaliApplicationNew(void)
   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();
@@ -92,7 +137,195 @@ int UtcDaliApplicationCopyAndAssignment(void)
   END_TEST;
 }
 
-int UtcDaliApplicationInitSignal(void)
+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 );
@@ -101,7 +334,24 @@ int UtcDaliApplicationInitSignal(void)
   END_TEST;
 }
 
-int UtcDaliApplicationTerminateSignal(void)
+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 );
@@ -110,7 +360,24 @@ int UtcDaliApplicationTerminateSignal(void)
   END_TEST;
 }
 
-int UtcDaliApplicationPauseSignal(void)
+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 );
@@ -119,7 +386,24 @@ int UtcDaliApplicationPauseSignal(void)
   END_TEST;
 }
 
-int UtcDaliApplicationResumeSignal(void)
+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 );
@@ -128,7 +412,24 @@ int UtcDaliApplicationResumeSignal(void)
   END_TEST;
 }
 
-int UtcDaliApplicationResetSignal(void)
+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 );
@@ -137,7 +438,24 @@ int UtcDaliApplicationResetSignal(void)
   END_TEST;
 }
 
-int UtcDaliApplicationResizeSignal(void)
+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 );
@@ -146,7 +464,24 @@ int UtcDaliApplicationResizeSignal(void)
   END_TEST;
 }
 
-int UtcDaliApplicationlControlSignal(void)
+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 );
@@ -155,7 +490,24 @@ int UtcDaliApplicationlControlSignal(void)
   END_TEST;
 }
 
-int UtcDaliApplicationLanguageChangedSignal(void)
+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 );
@@ -164,7 +516,24 @@ int UtcDaliApplicationLanguageChangedSignal(void)
   END_TEST;
 }
 
-int UtcDaliApplicationRegionChangedSignal(void)
+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 );
@@ -173,7 +542,24 @@ int UtcDaliApplicationRegionChangedSignal(void)
   END_TEST;
 }
 
-int UtcDaliApplicationBatteryLowSignal(void)
+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 );
@@ -182,7 +568,24 @@ int UtcDaliApplicationBatteryLowSignal(void)
   END_TEST;
 }
 
-int UtcDaliApplicationMemoryLowSignal(void)
+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 );
@@ -190,3 +593,20 @@ int UtcDaliApplicationMemoryLowSignal(void)
 
   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;
+}
index c908977..051126e 100644 (file)
@@ -35,8 +35,6 @@ void utc_dali_window_cleanup(void)
 namespace
 {
 
-class Internal::Adaptor::Window;
-
 intptr_t screenId = 0; // intptr_t has the same size as a pointer and is platform independent so this can be returned as a pointer in ecore_x_default_screen_get below without compilation warnings
 
 } // unnamed namespace