X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Futc-Dali-CheckBoxButton.cpp;h=f5a2a7c5317c684dc028ecd38a5a4799fde4dd03;hp=f0169006b8af8f9abe8b2d6f6eddd100bcc9e35c;hb=7f36ca9572ba3086167d5238a7aff909b56a50f4;hpb=c803046c24398c2037a83d105a932976dede943f diff --git a/automated-tests/src/dali-toolkit/utc-Dali-CheckBoxButton.cpp b/automated-tests/src/dali-toolkit/utc-Dali-CheckBoxButton.cpp index f016900..f5a2a7c 100644 --- a/automated-tests/src/dali-toolkit/utc-Dali-CheckBoxButton.cpp +++ b/automated-tests/src/dali-toolkit/utc-Dali-CheckBoxButton.cpp @@ -27,17 +27,15 @@ namespace { static bool gCheckBoxButtonState = false; -bool CheckBoxButtonClicked( Button button, bool state ) +bool CheckBoxButtonClicked( Button button ) { - gCheckBoxButtonState = state; + gCheckBoxButtonState = button.IsSelected(); return true; } - - Image CreateSolidColorImage( const Vector4& color, unsigned int width, unsigned int height ) { - BitmapImage imageData = BitmapImage::New( width, height, Pixel::RGBA8888 ); + BufferImage imageData = BufferImage::New( width, height, Pixel::RGBA8888 ); // Create the image PixelBuffer* pixbuf = imageData.GetBuffer(); @@ -58,7 +56,6 @@ Image CreateSolidColorImage( const Vector4& color, unsigned int width, unsigned } // namespace - void checkbox_button_startup(void) { test_return_value = TET_UNDEF; @@ -69,10 +66,173 @@ void checkbox_button_cleanup(void) test_return_value = TET_PASS; } -int UtcDaliCheckBoxButtonSetGetChecked(void) +int UtcDaliCheckBoxButtonConstructorP(void) +{ + TestApplication application; + + CheckBoxButton checkBox; + + DALI_TEST_CHECK( !checkBox ); + END_TEST; +} + +int UtcDaliCheckBoxButtonCopyConstructorP(void) +{ + TestApplication application; + + // Initialize an object, ref count == 1 + CheckBoxButton checkBox = CheckBoxButton::New(); + + CheckBoxButton copy( checkBox ); + DALI_TEST_CHECK( copy ); + END_TEST; +} + +int UtcDaliCheckBoxButtonAssignmentOperatorP(void) +{ + TestApplication application; + + CheckBoxButton checkBox = CheckBoxButton::New(); + + CheckBoxButton copy( checkBox ); + DALI_TEST_CHECK( copy ); + + DALI_TEST_CHECK( checkBox == copy ); + END_TEST; +} + +int UtcDaliCheckBoxButtonNewP(void) +{ + TestApplication application; + + CheckBoxButton checkBox = CheckBoxButton::New(); + + DALI_TEST_CHECK( checkBox ); + END_TEST; +} + +int UtcDaliCheckBoxButtonDownCastP(void) +{ + TestApplication application; + + CheckBoxButton checkBox = CheckBoxButton::New(); + + BaseHandle object(checkBox); + + CheckBoxButton checkBox2 = CheckBoxButton::DownCast( object ); + DALI_TEST_CHECK(checkBox2); + + CheckBoxButton checkBox3 = DownCast< CheckBoxButton >(object); + DALI_TEST_CHECK(checkBox3); + END_TEST; +} + +int UtcDaliCheckBoxButtonDownCastN(void) +{ + TestApplication application; + + BaseHandle unInitializedObject; + + CheckBoxButton checkBox1 = CheckBoxButton::DownCast( unInitializedObject ); + DALI_TEST_CHECK( !checkBox1 ); + + CheckBoxButton checkBox2 = DownCast< CheckBoxButton >( unInitializedObject ); + DALI_TEST_CHECK( !checkBox2 ); + END_TEST; +} + +int UtcDaliCheckBoxButtonSetBackgroundImageP(void) +{ + ToolkitTestApplication application; + tet_infoline(" UtcDaliCheckBoxButtonSetBackgroundImageP"); + + Image image = CreateSolidColorImage( Color::RED, 10, 10 ); + ImageActor imageActor = CreateSolidColorActor( Color::RED ); + imageActor.SetSize( 20, 20 ); + + CheckBoxButton checkBoxButton = CheckBoxButton::New(); + + checkBoxButton.SetBackgroundImage( image ); + + DALI_TEST_CHECK( checkBoxButton.GetBackgroundImage() ); + + checkBoxButton.SetBackgroundImage( imageActor ); + + DALI_TEST_CHECK( checkBoxButton.GetBackgroundImage() ); + + END_TEST; +} + +int UtcDaliCheckBoxButtonSetSelectedImageP(void) { ToolkitTestApplication application; - tet_infoline(" UtcDaliCheckBoxButtonSetGetChecked"); + tet_infoline(" UtcDaliCheckBoxButtonSetSelectedImageP"); + + Image image = CreateSolidColorImage( Color::RED, 10, 10 ); + ImageActor imageActor = CreateSolidColorActor( Color::RED ); + imageActor.SetSize( 20, 20 ); + + CheckBoxButton checkBoxButton = CheckBoxButton::New(); + + checkBoxButton.SetSelectedImage( image ); + + DALI_TEST_CHECK( checkBoxButton.GetSelectedImage() ); + + checkBoxButton.SetSelectedImage( imageActor ); + + DALI_TEST_CHECK( checkBoxButton.GetSelectedImage() ); + + END_TEST; +} + +int UtcDaliCheckBoxButtonSetDisabledBackgroundImageP(void) +{ + ToolkitTestApplication application; + tet_infoline(" UtcDaliCheckBoxButtonSetDisabledBackgroundImageP"); + + Image image = CreateSolidColorImage( Color::RED, 10, 10 ); + ImageActor imageActor = CreateSolidColorActor( Color::RED ); + imageActor.SetSize( 20, 20 ); + + CheckBoxButton checkBoxButton = CheckBoxButton::New(); + + checkBoxButton.SetDisabledBackgroundImage( image ); + + DALI_TEST_CHECK( checkBoxButton.GetDisabledBackgroundImage() ); + + checkBoxButton.SetDisabledBackgroundImage( imageActor ); + + DALI_TEST_CHECK( checkBoxButton.GetDisabledBackgroundImage() ); + + END_TEST; +} + +int UtcDaliCheckBoxButtonSetDisabledSelectedImageP(void) +{ + ToolkitTestApplication application; + tet_infoline(" UtcDaliCheckBoxButtonSetDisabledSelectedImageP"); + + Image image = CreateSolidColorImage( Color::RED, 10, 10 ); + ImageActor imageActor = CreateSolidColorActor( Color::RED ); + imageActor.SetSize( 20, 20 ); + + CheckBoxButton checkBoxButton = CheckBoxButton::New(); + + checkBoxButton.SetDisabledSelectedImage( image ); + + DALI_TEST_CHECK( checkBoxButton.GetDisabledSelectedImage() ); + + checkBoxButton.SetDisabledSelectedImage( imageActor ); + + DALI_TEST_CHECK( checkBoxButton.GetDisabledSelectedImage() ); + + END_TEST; +} + +int UtcDaliCheckBoxButtonSetGetSelected(void) +{ + ToolkitTestApplication application; + tet_infoline(" UtcDaliCheckBoxButtonSetGetSelected"); CheckBoxButton checkBoxButton = CheckBoxButton::New(); checkBoxButton.StateChangedSignal().Connect( &CheckBoxButtonClicked ); @@ -80,19 +240,19 @@ int UtcDaliCheckBoxButtonSetGetChecked(void) // global var used to check if CheckBoxButtonClicked is called; gCheckBoxButtonState = false; - checkBoxButton.SetChecked( true ); + checkBoxButton.SetSelected( true ); - DALI_TEST_CHECK( checkBoxButton.IsChecked() ); + DALI_TEST_CHECK( checkBoxButton.IsSelected() ); DALI_TEST_CHECK( gCheckBoxButtonState ); - checkBoxButton.SetChecked( false ); + checkBoxButton.SetSelected( false ); - DALI_TEST_CHECK( !checkBoxButton.IsChecked() ); + DALI_TEST_CHECK( !checkBoxButton.IsSelected() ); DALI_TEST_CHECK( !gCheckBoxButtonState ); - checkBoxButton.SetChecked( true ); + checkBoxButton.SetSelected( true ); - DALI_TEST_CHECK( checkBoxButton.IsChecked() ); + DALI_TEST_CHECK( checkBoxButton.IsSelected() ); DALI_TEST_CHECK( gCheckBoxButtonState ); END_TEST; } @@ -111,6 +271,7 @@ int UtcDaliCheckBoxButtonSetImages(void) Image image02 = CreateSolidColorImage( Color::RED, 30, 30 ); ImageActor imageActor02 = CreateSolidColorActor( Color::RED ); imageActor02.SetSize( 40, 40 ); + imageActor02.SetName( "imageActor02" ); Image image03 = CreateSolidColorImage( Color::RED, 50, 50 ); ImageActor imageActor03 = CreateSolidColorActor( Color::RED ); @@ -122,6 +283,8 @@ int UtcDaliCheckBoxButtonSetImages(void) Vector3 size; CheckBoxButton checkBoxButton = CheckBoxButton::New(); + checkBoxButton.SetName( "UtcDaliCheckBoxButtonSetImages" ); + Stage::GetCurrent().Add( checkBoxButton ); application.SendNotification(); application.Render(); @@ -133,79 +296,12 @@ int UtcDaliCheckBoxButtonSetImages(void) application.SendNotification(); application.Render(); - size = checkBoxButton.GetBackgroundImage().GetCurrentSize(); + size = checkBoxButton.GetCurrentSize(); DALI_TEST_EQUALS( size.width, 10.f, TEST_LOCATION ); DALI_TEST_EQUALS( size.height, 10.f, TEST_LOCATION ); checkBoxButton.SetBackgroundImage( imageActor01 ); - application.SendNotification(); - application.Render(); - - size = checkBoxButton.GetBackgroundImage().GetCurrentSize(); - - DALI_TEST_EQUALS( size.width, 20.f, TEST_LOCATION ); - DALI_TEST_EQUALS( size.height, 20.f, TEST_LOCATION ); - - checkBoxButton.SetCheckedImage( image02 ); - - application.SendNotification(); - application.Render(); - - size = checkBoxButton.GetCheckedImage().GetCurrentSize(); - - DALI_TEST_EQUALS( size.width, 30.f, TEST_LOCATION ); - DALI_TEST_EQUALS( size.height, 30.f, TEST_LOCATION ); - - checkBoxButton.SetCheckedImage( imageActor02 ); - - application.SendNotification(); - application.Render(); - - size = checkBoxButton.GetCheckedImage().GetCurrentSize(); - - DALI_TEST_EQUALS( size.width, 40.f, TEST_LOCATION ); - DALI_TEST_EQUALS( size.height, 40.f, TEST_LOCATION ); - - checkBoxButton.SetDisabledBackgroundImage( image03 ); - - application.SendNotification(); - application.Render(); - - size = checkBoxButton.GetDisabledBackgroundImage().GetCurrentSize(); - - DALI_TEST_EQUALS( size.width, 50.f, TEST_LOCATION ); - DALI_TEST_EQUALS( size.height, 50.f, TEST_LOCATION ); - - checkBoxButton.SetDisabledBackgroundImage( imageActor03 ); - - application.SendNotification(); - application.Render(); - - size = checkBoxButton.GetDisabledBackgroundImage().GetCurrentSize(); - - DALI_TEST_EQUALS( size.width, 60.f, TEST_LOCATION ); - DALI_TEST_EQUALS( size.height, 60.f, TEST_LOCATION ); - - checkBoxButton.SetDisabledCheckedImage( image04 ); - - application.SendNotification(); - application.Render(); - - size = checkBoxButton.GetDisabledCheckedImage().GetCurrentSize(); - - DALI_TEST_EQUALS( size.width, 70.f, TEST_LOCATION ); - DALI_TEST_EQUALS( size.height, 70.f, TEST_LOCATION ); - - checkBoxButton.SetDisabledCheckedImage( imageActor04 ); - - application.SendNotification(); - application.Render(); - - size = checkBoxButton.GetDisabledCheckedImage().GetCurrentSize(); - - DALI_TEST_EQUALS( size.width, 80.f, TEST_LOCATION ); - DALI_TEST_EQUALS( size.height, 80.f, TEST_LOCATION ); END_TEST; }