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=a8aca4807fc493ca69e6beff9cb21f18c3b74d35;hp=d6dc8d419231b71014beed33292ccc0ff35936ee;hb=8a37fe59c9b77bc32c6998721d335cc1c41c44db;hpb=56d412791a44c2a79135d2293c13fddb135c9d54 diff --git a/automated-tests/src/dali-toolkit/utc-Dali-CheckBoxButton.cpp b/automated-tests/src/dali-toolkit/utc-Dali-CheckBoxButton.cpp index d6dc8d4..a8aca48 100644 --- a/automated-tests/src/dali-toolkit/utc-Dali-CheckBoxButton.cpp +++ b/automated-tests/src/dali-toolkit/utc-Dali-CheckBoxButton.cpp @@ -33,40 +33,91 @@ bool CheckBoxButtonClicked( Button button ) return true; } +} // namespace +void checkbox_button_startup(void) +{ + test_return_value = TET_UNDEF; +} -Image CreateSolidColorImage( const Vector4& color, unsigned int width, unsigned int height ) +void checkbox_button_cleanup(void) { - BufferImage imageData = BufferImage::New( width, height, Pixel::RGBA8888 ); + test_return_value = TET_PASS; +} - // Create the image - PixelBuffer* pixbuf = imageData.GetBuffer(); - unsigned int size = width * height; +int UtcDaliCheckBoxButtonConstructorP(void) +{ + TestApplication application; - for( size_t i = 0; i < size; i++ ) - { - pixbuf[i*4+0] = 0xFF * color.r; - pixbuf[i*4+1] = 0xFF * color.g; - pixbuf[i*4+2] = 0xFF * color.b; - pixbuf[i*4+3] = 0xFF * color.a; - } + CheckBoxButton checkBox; - imageData.Update(); + DALI_TEST_CHECK( !checkBox ); + END_TEST; +} - return imageData; +int UtcDaliCheckBoxButtonCopyConstructorP(void) +{ + TestApplication application; + + // Initialize an object, ref count == 1 + CheckBoxButton checkBox = CheckBoxButton::New(); + + CheckBoxButton copy( checkBox ); + DALI_TEST_CHECK( copy ); + END_TEST; } -} // namespace +int UtcDaliCheckBoxButtonAssignmentOperatorP(void) +{ + TestApplication application; + CheckBoxButton checkBox = CheckBoxButton::New(); -void checkbox_button_startup(void) + CheckBoxButton copy( checkBox ); + DALI_TEST_CHECK( copy ); + + DALI_TEST_CHECK( checkBox == copy ); + END_TEST; +} + +int UtcDaliCheckBoxButtonNewP(void) { - test_return_value = TET_UNDEF; + TestApplication application; + + CheckBoxButton checkBox = CheckBoxButton::New(); + + DALI_TEST_CHECK( checkBox ); + END_TEST; } -void checkbox_button_cleanup(void) +int UtcDaliCheckBoxButtonDownCastP(void) { - test_return_value = TET_PASS; + 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 UtcDaliCheckBoxButtonSetGetSelected(void) @@ -96,52 +147,3 @@ int UtcDaliCheckBoxButtonSetGetSelected(void) DALI_TEST_CHECK( gCheckBoxButtonState ); END_TEST; } - -int UtcDaliCheckBoxButtonSetImages(void) -{ - ToolkitTestApplication application; - tet_infoline(" UtcDaliCheckBoxButtonSetImages"); - - Actor imageActor; - - Image image01 = CreateSolidColorImage( Color::RED, 10, 10 ); - ImageActor imageActor01 = CreateSolidColorActor( Color::RED ); - imageActor01.SetSize( 20, 20 ); - - 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 ); - imageActor03.SetSize( 60, 60 ); - - Image image04 = CreateSolidColorImage( Color::RED, 70, 70 ); - ImageActor imageActor04 = CreateSolidColorActor( Color::RED ); - imageActor04.SetSize( 80, 80 ); - - Vector3 size; - CheckBoxButton checkBoxButton = CheckBoxButton::New(); - checkBoxButton.SetName( "UtcDaliCheckBoxButtonSetImages" ); - Stage::GetCurrent().Add( checkBoxButton ); - - application.SendNotification(); - application.Render(); - - // Just check if check box button size changes when a bigger image is set. - - checkBoxButton.SetBackgroundImage( image01 ); - - application.SendNotification(); - application.Render(); - - size = checkBoxButton.GetCurrentSize(); - - DALI_TEST_EQUALS( size.width, 10.f, TEST_LOCATION ); - DALI_TEST_EQUALS( size.height, 10.f, TEST_LOCATION ); - - checkBoxButton.SetBackgroundImage( imageActor01 ); - - END_TEST; -}