X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Futc-Dali-TextLabel.cpp;h=c813d0ef6b385347adb24c2e4ac9f5aa4006b48f;hb=refs%2Fchanges%2F99%2F195799%2F5;hp=b134179c1f97da8b5acf83423060630c3478c2db;hpb=f8336fdc865faf2c19fe880252ad3bf1bb0aaee4;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/automated-tests/src/dali-toolkit/utc-Dali-TextLabel.cpp b/automated-tests/src/dali-toolkit/utc-Dali-TextLabel.cpp old mode 100644 new mode 100755 index b134179..c813d0e --- a/automated-tests/src/dali-toolkit/utc-Dali-TextLabel.cpp +++ b/automated-tests/src/dali-toolkit/utc-Dali-TextLabel.cpp @@ -49,11 +49,6 @@ const char* const PROPERTY_NAME_MULTI_LINE = "multiLine"; const char* const PROPERTY_NAME_HORIZONTAL_ALIGNMENT = "horizontalAlignment"; const char* const PROPERTY_NAME_VERTICAL_ALIGNMENT = "verticalAlignment"; const char* const PROPERTY_NAME_TEXT_COLOR = "textColor"; -const char* const PROPERTY_NAME_SHADOW_OFFSET = "shadowOffset"; -const char* const PROPERTY_NAME_SHADOW_COLOR = "shadowColor"; -const char* const PROPERTY_NAME_UNDERLINE_ENABLED = "underlineEnabled"; -const char* const PROPERTY_NAME_UNDERLINE_COLOR = "underlineColor"; -const char* const PROPERTY_NAME_UNDERLINE_HEIGHT = "underlineHeight"; const char* const PROPERTY_NAME_ENABLE_MARKUP = "enableMarkup"; const char* const PROPERTY_NAME_ENABLE_AUTO_SCROLL = "enableAutoScroll"; const char* const PROPERTY_NAME_ENABLE_AUTO_SCROLL_SPEED = "autoScrollSpeed"; @@ -241,11 +236,6 @@ int UtcDaliToolkitTextLabelGetPropertyP(void) DALI_TEST_CHECK( label.GetPropertyIndex( PROPERTY_NAME_HORIZONTAL_ALIGNMENT ) == TextLabel::Property::HORIZONTAL_ALIGNMENT ); DALI_TEST_CHECK( label.GetPropertyIndex( PROPERTY_NAME_VERTICAL_ALIGNMENT ) == TextLabel::Property::VERTICAL_ALIGNMENT ); DALI_TEST_CHECK( label.GetPropertyIndex( PROPERTY_NAME_TEXT_COLOR ) == TextLabel::Property::TEXT_COLOR ); - DALI_TEST_CHECK( label.GetPropertyIndex( PROPERTY_NAME_SHADOW_OFFSET ) == TextLabel::Property::SHADOW_OFFSET ); - DALI_TEST_CHECK( label.GetPropertyIndex( PROPERTY_NAME_SHADOW_COLOR ) == TextLabel::Property::SHADOW_COLOR ); - DALI_TEST_CHECK( label.GetPropertyIndex( PROPERTY_NAME_UNDERLINE_ENABLED ) == TextLabel::Property::UNDERLINE_ENABLED ); - DALI_TEST_CHECK( label.GetPropertyIndex( PROPERTY_NAME_UNDERLINE_COLOR ) == TextLabel::Property::UNDERLINE_COLOR ); - DALI_TEST_CHECK( label.GetPropertyIndex( PROPERTY_NAME_UNDERLINE_HEIGHT) == TextLabel::Property::UNDERLINE_HEIGHT ); DALI_TEST_CHECK( label.GetPropertyIndex( PROPERTY_NAME_ENABLE_MARKUP) == TextLabel::Property::ENABLE_MARKUP ); DALI_TEST_CHECK( label.GetPropertyIndex( PROPERTY_NAME_ENABLE_AUTO_SCROLL ) == TextLabel::Property::ENABLE_AUTO_SCROLL ); DALI_TEST_CHECK( label.GetPropertyIndex( PROPERTY_NAME_ENABLE_AUTO_SCROLL_SPEED ) == TextLabel::Property::AUTO_SCROLL_SPEED ); @@ -359,8 +349,6 @@ int UtcDaliToolkitTextLabelSetPropertyP(void) // Check that text color can be properly set label.SetProperty( TextLabel::Property::TEXT_COLOR, Color::BLUE ); DALI_TEST_EQUALS( label.GetProperty( TextLabel::Property::TEXT_COLOR ), Color::BLUE, TEST_LOCATION ); - // The underline color is changed as well. - DALI_TEST_EQUALS( label.GetProperty( TextLabel::Property::UNDERLINE_COLOR ), Color::BLUE, TEST_LOCATION ); Property::Map underlineMapSet; Property::Map underlineMapGet; @@ -373,20 +361,6 @@ int UtcDaliToolkitTextLabelSetPropertyP(void) DALI_TEST_EQUALS( underlineMapGet.Count(), underlineMapSet.Count(), TEST_LOCATION ); DALI_TEST_EQUALS( DaliTestCheckMaps( underlineMapGet, underlineMapSet ), true, TEST_LOCATION ); - // Check that shadow parameters can be correctly set - label.SetProperty( TextLabel::Property::SHADOW_OFFSET, Vector2( 3.0f, 3.0f ) ); - DALI_TEST_EQUALS( label.GetProperty( TextLabel::Property::SHADOW_OFFSET ), Vector2( 3.0f, 3.0f ), TEST_LOCATION ); - label.SetProperty( TextLabel::Property::SHADOW_COLOR, Color::BLUE ); - DALI_TEST_EQUALS( label.GetProperty( TextLabel::Property::SHADOW_COLOR ), Color::BLUE, TEST_LOCATION ); - - // Check that underline parameters can be correctly set - label.SetProperty( TextLabel::Property::UNDERLINE_ENABLED, true ); - DALI_TEST_EQUALS( label.GetProperty( TextLabel::Property::UNDERLINE_ENABLED ), true, TEST_LOCATION ); - label.SetProperty( TextLabel::Property::UNDERLINE_COLOR, Color::RED ); - DALI_TEST_EQUALS( label.GetProperty( TextLabel::Property::UNDERLINE_COLOR ), Color::RED, TEST_LOCATION ); - label.SetProperty( TextLabel::Property::UNDERLINE_HEIGHT, 1.0f ); - DALI_TEST_EQUALS( label.GetProperty( TextLabel::Property::UNDERLINE_HEIGHT ), 1.0f, Math::MACHINE_EPSILON_1000, TEST_LOCATION ); - TextLabel label2 = TextLabel::New( "New text" ); DALI_TEST_CHECK( label2 ); DALI_TEST_EQUALS( label2.GetProperty( TextLabel::Property::TEXT ), std::string("New text"), TEST_LOCATION ); @@ -553,9 +527,9 @@ int UtcDaliToolkitTextLabelSetPropertyP(void) DALI_TEST_EQUALS( label.GetProperty( TextLabel::Property::PIXEL_SIZE ), 20.f, Math::MACHINE_EPSILON_1000, TEST_LOCATION ); // Check the ellipsis property - DALI_TEST_CHECK( !label.GetProperty( TextLabel::Property::ELLIPSIS ) ); - label.SetProperty( TextLabel::Property::ELLIPSIS, true ); DALI_TEST_CHECK( label.GetProperty( TextLabel::Property::ELLIPSIS ) ); + label.SetProperty( TextLabel::Property::ELLIPSIS, false ); + DALI_TEST_CHECK( !label.GetProperty( TextLabel::Property::ELLIPSIS ) ); // Check the layout direction property label.SetProperty( Actor::Property::LAYOUT_DIRECTION, LayoutDirection::RIGHT_TO_LEFT ); @@ -582,10 +556,16 @@ int UtcDaliToolkitTextlabelAtlasRenderP(void) // Turn on all the effects label.SetProperty( TextLabel::Property::HORIZONTAL_ALIGNMENT, "CENTER" ); label.SetProperty( TextLabel::Property::MULTI_LINE, true ); - label.SetProperty( TextLabel::Property::UNDERLINE_ENABLED, true ); - label.SetProperty( TextLabel::Property::UNDERLINE_COLOR, Color::RED ); - label.SetProperty( TextLabel::Property::SHADOW_OFFSET, Vector2( 1.0f, 1.0f ) ); - label.SetProperty( TextLabel::Property::SHADOW_COLOR, Color::BLUE ); + + Property::Map underlineMap; + underlineMap.Insert( "enable", "true" ); + underlineMap.Insert( "color", "red" ); + label.SetProperty( TextLabel::Property::UNDERLINE, underlineMap ); + + Property::Map shadowMap; + shadowMap.Insert( "color", Color::BLUE ); + shadowMap.Insert( "offset", Vector2( 1.0f, 1.0f ) ); + label.SetProperty( TextLabel::Property::SHADOW, shadowMap ); try { @@ -1047,6 +1027,37 @@ int UtcDaliToolkitTextlabelEllipsis(void) tet_result(TET_FAIL); } + label.SetProperty( TextLabel::Property::TEXT, "Hello world " ); + label.SetProperty( DevelTextLabel::Property::IGNORE_SPACES_AFTER_TEXT, false ); + label.SetSize( 400.0f, 10.f ); + + try + { + // Render the text. + application.SendNotification(); + application.Render(); + } + catch( ... ) + { + tet_result(TET_FAIL); + } + + + label.SetProperty( TextLabel::Property::TEXT, "Hello world" ); + label.SetProperty( DevelTextLabel::Property::MATCH_SYSTEM_LANGUAGE_DIRECTION, true ); + label.SetSize( 400.0f, 10.f ); + + try + { + // Render the text. + application.SendNotification(); + application.Render(); + } + catch( ... ) + { + tet_result(TET_FAIL); + } + END_TEST; } @@ -1319,4 +1330,4 @@ int UtcDaliToolkitTextlabelVerticalLineAlignment(void) DALI_TEST_EQUALS( label.GetProperty< int >( DevelTextLabel::Property::VERTICAL_LINE_ALIGNMENT ), static_cast< int >( Toolkit::DevelText::VerticalLineAlignment::BOTTOM ), TEST_LOCATION ); END_TEST; -} \ No newline at end of file +}