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-TextSelectionPopup.cpp;h=04bbf792963ddbfa0d4ab6817ca5fae3ca8562d6;hp=9b7c6fcfef470d03de5502a1ebc5d1f51aed05a0;hb=01777a3489f027123010b281e58efbc9f0a93db7;hpb=edc5e7ec2426fcf1a21b1e4fb659bce603a28849 diff --git a/automated-tests/src/dali-toolkit/utc-Dali-TextSelectionPopup.cpp b/automated-tests/src/dali-toolkit/utc-Dali-TextSelectionPopup.cpp index 9b7c6fc..04bbf79 100644 --- a/automated-tests/src/dali-toolkit/utc-Dali-TextSelectionPopup.cpp +++ b/automated-tests/src/dali-toolkit/utc-Dali-TextSelectionPopup.cpp @@ -153,17 +153,17 @@ int UtcDaliToolkitTextSelectionToolBarP(void) toolbar.SetProperty( Toolkit::TextSelectionToolbar::Property::MAX_SIZE, Size( 100.0f, 60.0f) ); Toolkit::PushButton option = Toolkit::PushButton::New(); - option.SetName( "test-option" ); + option.SetProperty( Dali::Actor::Property::NAME, "test-option" ); option.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::ALL_DIMENSIONS ); toolbar.AddOption( option ); Toolkit::Control divider = Toolkit::Control::New(); - divider.SetSize( 2.0f, 0.0f ); + divider.SetProperty( Actor::Property::SIZE, Vector2( 2.0f, 0.0f ) ); divider.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::HEIGHT ); toolbar.AddDivider( divider ); Toolkit::PushButton option2 = Toolkit::PushButton::New(); - option2.SetName( "test-option-2" ); + option2.SetProperty( Dali::Actor::Property::NAME, "test-option-2" ); option2.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::ALL_DIMENSIONS ); toolbar.AddOption( option2 ); @@ -184,7 +184,7 @@ int UtcDaliToolkitTextSelectionToolBarScrollBarP(void) toolbar.SetProperty( Toolkit::TextSelectionToolbar::Property::MAX_SIZE, Size( 100.0f, 60.0f) ); Toolkit::PushButton option = Toolkit::PushButton::New(); - option.SetName( "test-option" ); + option.SetProperty( Dali::Actor::Property::NAME, "test-option" ); option.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::ALL_DIMENSIONS ); toolbar.AddOption( option ); @@ -197,3 +197,78 @@ int UtcDaliToolkitTextSelectionToolBarScrollBarP(void) DALI_TEST_CHECK( toolbar ); END_TEST; } + +int UtcDaliToolkitTextSelectionToolBarScrollView(void) +{ + // Configures the ScrollView within the TextSelectionToolbar + ToolkitTestApplication application; + + TextSelectionToolbar toolbar = TextSelectionToolbar::New(); + DALI_TEST_CHECK( toolbar ); + application.GetScene().Add( toolbar ); + + Property::Map map; + map["overshootEffectColor"] = Color::RED; + map["overshootSize"] = Vector2(50.0f, 50.f); + toolbar.SetProperty( Toolkit::TextSelectionToolbar::Property::SCROLL_VIEW, map ); + + application.SendNotification(); + application.Render(); + + Actor actor = toolbar.FindChildByName("TextSelectionScrollView"); + DALI_TEST_CHECK( actor ); + + ScrollView scrollView = ScrollView::DownCast( actor ); + DALI_TEST_CHECK( scrollView ); + + Vector4 color = scrollView.GetProperty( Toolkit::Scrollable::Property::OVERSHOOT_EFFECT_COLOR ); + DALI_TEST_EQUALS( color, Color::RED, TEST_LOCATION ); + + Vector2 size = scrollView.GetProperty( Toolkit::Scrollable::Property::OVERSHOOT_SIZE ); + DALI_TEST_EQUALS( size, Vector2(50.0f, 50.f), TEST_LOCATION ); + + END_TEST; +} + +int UtcDaliToolkitTextSelectionPopupIconProperties(void) +{ + ToolkitTestApplication application; + TextSelectionPopup popup = TextSelectionPopup::New(nullptr); + popup.SetProperty(TextSelectionPopup::Property::POPUP_CLIPBOARD_BUTTON_ICON_IMAGE, "POPUP_CLIPBOARD_BUTTON_ICON_IMAGE"); + popup.SetProperty(TextSelectionPopup::Property::POPUP_CUT_BUTTON_ICON_IMAGE, "POPUP_CUT_BUTTON_ICON_IMAGE"); + popup.SetProperty(TextSelectionPopup::Property::POPUP_COPY_BUTTON_ICON_IMAGE, "POPUP_COPY_BUTTON_ICON_IMAGE"); + popup.SetProperty(TextSelectionPopup::Property::POPUP_PASTE_BUTTON_ICON_IMAGE, "POPUP_PASTE_BUTTON_ICON_IMAGE"); + popup.SetProperty(TextSelectionPopup::Property::POPUP_SELECT_BUTTON_ICON_IMAGE, "POPUP_SELECT_BUTTON_ICON_IMAGE"); + popup.SetProperty(TextSelectionPopup::Property::POPUP_SELECT_ALL_BUTTON_ICON_IMAGE, "POPUP_SELECT_ALL_BUTTON_ICON_IMAGE"); + + DALI_TEST_EQUALS( popup.GetProperty(TextSelectionPopup::Property::POPUP_CLIPBOARD_BUTTON_ICON_IMAGE).Get(), "POPUP_CLIPBOARD_BUTTON_ICON_IMAGE", TEST_LOCATION); + DALI_TEST_EQUALS( popup.GetProperty(TextSelectionPopup::Property::POPUP_CUT_BUTTON_ICON_IMAGE).Get(), "POPUP_CUT_BUTTON_ICON_IMAGE", TEST_LOCATION); + DALI_TEST_EQUALS( popup.GetProperty(TextSelectionPopup::Property::POPUP_COPY_BUTTON_ICON_IMAGE).Get(), "POPUP_COPY_BUTTON_ICON_IMAGE", TEST_LOCATION); + DALI_TEST_EQUALS( popup.GetProperty(TextSelectionPopup::Property::POPUP_PASTE_BUTTON_ICON_IMAGE).Get(), "POPUP_PASTE_BUTTON_ICON_IMAGE", TEST_LOCATION); + DALI_TEST_EQUALS( popup.GetProperty(TextSelectionPopup::Property::POPUP_SELECT_BUTTON_ICON_IMAGE).Get(), "POPUP_SELECT_BUTTON_ICON_IMAGE", TEST_LOCATION); + DALI_TEST_EQUALS( popup.GetProperty(TextSelectionPopup::Property::POPUP_SELECT_ALL_BUTTON_ICON_IMAGE).Get(), "POPUP_SELECT_ALL_BUTTON_ICON_IMAGE", TEST_LOCATION); + + END_TEST; +} + +int UtcDaliToolkitTextSelectionPopupSizeProperties(void) +{ + ToolkitTestApplication application; + TextSelectionPopup popup = TextSelectionPopup::New(nullptr); + + const Vector2 popupMaxSize(200.0f, 300.0f); + const Vector2 optionMaxSize(50.0f, 100.0f); + const Vector2 optionMinSize(10.0f, 10.0f); + const Vector2 optionDividerSize(5.0f, 5.0f); + popup.SetProperty(TextSelectionPopup::Property::POPUP_MAX_SIZE, popupMaxSize); + popup.SetProperty(TextSelectionPopup::Property::OPTION_MAX_SIZE, optionMaxSize); + popup.SetProperty(TextSelectionPopup::Property::OPTION_MIN_SIZE, optionMinSize); + popup.SetProperty(TextSelectionPopup::Property::OPTION_DIVIDER_SIZE, optionDividerSize); + + DALI_TEST_EQUALS( popup.GetProperty(TextSelectionPopup::Property::POPUP_MAX_SIZE).Get(), popupMaxSize, TEST_LOCATION); + DALI_TEST_EQUALS( popup.GetProperty(TextSelectionPopup::Property::OPTION_MAX_SIZE).Get(), optionMaxSize, TEST_LOCATION); + DALI_TEST_EQUALS( popup.GetProperty(TextSelectionPopup::Property::OPTION_MIN_SIZE).Get(), optionMinSize, TEST_LOCATION); + DALI_TEST_EQUALS( popup.GetProperty(TextSelectionPopup::Property::OPTION_DIVIDER_SIZE).Get(), optionDividerSize, TEST_LOCATION); + + END_TEST; +}