X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit-internal%2Futc-Dali-Accessibility-Text.cpp;h=eea6fa692c2998144acc7a9acf13b4d87f05d9c7;hb=70468ae7ba6b75df1db1063e9b3fcf0313ffd787;hp=5d5a9a238b37b852d68e2229ce2886da2ad11fcd;hpb=cb36eef8199cd838f5123efc500106c52bbc4d98;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/automated-tests/src/dali-toolkit-internal/utc-Dali-Accessibility-Text.cpp b/automated-tests/src/dali-toolkit-internal/utc-Dali-Accessibility-Text.cpp index 5d5a9a2..eea6fa6 100644 --- a/automated-tests/src/dali-toolkit-internal/utc-Dali-Accessibility-Text.cpp +++ b/automated-tests/src/dali-toolkit-internal/utc-Dali-Accessibility-Text.cpp @@ -23,11 +23,15 @@ #include #include +#include #include +#include + void utc_dali_toolkit_accessibility_text_startup(void) { test_return_value = TET_UNDEF; + DBusWrapper::Install(std::unique_ptr(new TestDBusWrapper)); } void utc_dali_toolkit_accessibility_text_cleanup(void) @@ -138,7 +142,7 @@ int utcDaliAccessibilityTextEditorGetTextAtOffset(void) END_TEST; } -int utcDaliAccessibilityTextEditorGetSetSelection(void) +int utcDaliAccessibilityTextEditorGetSetRangeOfSelection(void) { ToolkitTestApplication application; @@ -148,14 +152,14 @@ int utcDaliAccessibilityTextEditorGetSetSelection(void) DALI_TEST_CHECK( x ); if( x ) { - auto range = x->GetSelection( 0 ); + auto range = x->GetRangeOfSelection( 0 ); DALI_TEST_EQUALS( range.startOffset, 0, TEST_LOCATION ); DALI_TEST_EQUALS( range.endOffset, 0, TEST_LOCATION ); DALI_TEST_EQUALS( range.content, "", TEST_LOCATION ); - x->SetSelection( 0, 4, 9 ); + x->SetRangeOfSelection( 0, 4, 9 ); editor.SetProperty( Toolkit::TextEditor::Property::TEXT, "exemplary_text" ); - range = x->GetSelection( 0 ); + range = x->GetRangeOfSelection( 0 ); DALI_TEST_EQUALS( range.startOffset, 4, TEST_LOCATION ); DALI_TEST_EQUALS( range.endOffset, 9, TEST_LOCATION ); @@ -175,17 +179,17 @@ int utcDaliAccessibilityTextEditorRemoveSelection(void) DALI_TEST_CHECK( x ); if( x ) { - auto range = x->GetSelection( 0 ); + auto range = x->GetRangeOfSelection( 0 ); DALI_TEST_EQUALS( range.startOffset, 0, TEST_LOCATION ); DALI_TEST_EQUALS( range.endOffset, 0, TEST_LOCATION ); - x->SetSelection( 0, 4, 9 ); - range = x->GetSelection( 0 ); + x->SetRangeOfSelection( 0, 4, 9 ); + range = x->GetRangeOfSelection( 0 ); DALI_TEST_EQUALS( range.startOffset, 4, TEST_LOCATION ); DALI_TEST_EQUALS( range.endOffset, 9, TEST_LOCATION ); x->RemoveSelection( 0 ); - range = x->GetSelection( 0 ); + range = x->GetRangeOfSelection( 0 ); DALI_TEST_EQUALS( range.startOffset, 0, TEST_LOCATION ); DALI_TEST_EQUALS( range.endOffset, 0, TEST_LOCATION ); } @@ -218,6 +222,20 @@ int utcDaliAccessibilityTextFieldGetText(void) DALI_TEST_EQUALS( x->GetText( 0, 0 ), "", TEST_LOCATION ); field.SetProperty( Toolkit::TextField::Property::TEXT, "exemplary_text" ); DALI_TEST_EQUALS( x->GetText( 0, 9 ), "exemplary", TEST_LOCATION ); + + Dali::Property::Map hiddenInputSettings; + hiddenInputSettings[ Toolkit::HiddenInput::Property::MODE ] = Toolkit::HiddenInput::Mode::HIDE_ALL; + + field.SetProperty( Toolkit::TextField::Property::HIDDEN_INPUT_SETTINGS, hiddenInputSettings ); + + DALI_TEST_EQUALS( x->GetName(), "", TEST_LOCATION ); + DALI_TEST_EQUALS( x->GetText( 0, 9 ), "*********", TEST_LOCATION ); + + hiddenInputSettings[ Toolkit::HiddenInput::Property::SUBSTITUTE_CHARACTER ] = 0x23; + field.SetProperty( Toolkit::TextField::Property::HIDDEN_INPUT_SETTINGS, hiddenInputSettings ); + + DALI_TEST_EQUALS( x->GetName(), "", TEST_LOCATION ); + DALI_TEST_EQUALS( x->GetText( 0, 9 ), "#########", TEST_LOCATION ); } END_TEST; @@ -291,12 +309,22 @@ int utcDaliAccessibilityTextFieldGetTextAtOffset(void) DALI_TEST_EQUALS( range.content, " test sentence", TEST_LOCATION ); DALI_TEST_EQUALS( range.startOffset, 25, TEST_LOCATION ); DALI_TEST_EQUALS( range.endOffset, 39, TEST_LOCATION ); + + Dali::Property::Map hiddenInputSettings; + hiddenInputSettings[ Toolkit::HiddenInput::Property::MODE ] = Toolkit::HiddenInput::Mode::HIDE_ALL; + hiddenInputSettings[ Toolkit::HiddenInput::Property::SUBSTITUTE_CHARACTER ] = 0x23; + field.SetProperty( Toolkit::TextField::Property::HIDDEN_INPUT_SETTINGS, hiddenInputSettings ); + range = x->GetTextAtOffset( 8, Dali::Accessibility::TextBoundary::LINE ); + DALI_TEST_EQUALS( range.content, "", TEST_LOCATION ); + DALI_TEST_EQUALS( range.startOffset, 0, TEST_LOCATION ); + DALI_TEST_EQUALS( range.endOffset, 0, TEST_LOCATION ); + } END_TEST; } -int utcDaliAccessibilityTextFieldGetSetSelection(void) +int utcDaliAccessibilityTextFieldGetSetRangeOfSelection(void) { ToolkitTestApplication application; @@ -306,18 +334,27 @@ int utcDaliAccessibilityTextFieldGetSetSelection(void) DALI_TEST_CHECK( x ); if( x ) { - auto range = x->GetSelection( 0 ); + auto range = x->GetRangeOfSelection( 0 ); DALI_TEST_EQUALS( range.startOffset, 0, TEST_LOCATION ); DALI_TEST_EQUALS( range.endOffset, 0, TEST_LOCATION ); DALI_TEST_EQUALS( range.content, "", TEST_LOCATION ); - x->SetSelection( 0, 4, 9 ); + x->SetRangeOfSelection( 0, 4, 9 ); field.SetProperty( Toolkit::TextEditor::Property::TEXT, "exemplary_text" ); - range = x->GetSelection( 0 ); + range = x->GetRangeOfSelection( 0 ); DALI_TEST_EQUALS( range.startOffset, 4, TEST_LOCATION ); DALI_TEST_EQUALS( range.endOffset, 9, TEST_LOCATION ); DALI_TEST_EQUALS( range.content, "plary", TEST_LOCATION ); + + Dali::Property::Map hiddenInputSettings; + hiddenInputSettings[ Toolkit::HiddenInput::Property::MODE ] = Toolkit::HiddenInput::Mode::HIDE_ALL; + field.SetProperty( Toolkit::TextField::Property::HIDDEN_INPUT_SETTINGS, hiddenInputSettings ); + + range = x->GetRangeOfSelection( 0 ); + DALI_TEST_EQUALS( range.startOffset, 4, TEST_LOCATION ); + DALI_TEST_EQUALS( range.endOffset, 9, TEST_LOCATION ); + DALI_TEST_EQUALS( range.content, "*****", TEST_LOCATION ); } END_TEST; @@ -333,17 +370,17 @@ int utcDaliAccessibilityTextFieldRemoveSelection(void) DALI_TEST_CHECK( x ); if( x ) { - auto range = x->GetSelection( 0 ); + auto range = x->GetRangeOfSelection( 0 ); DALI_TEST_EQUALS( range.startOffset, 0, TEST_LOCATION ); DALI_TEST_EQUALS( range.endOffset, 0, TEST_LOCATION ); - x->SetSelection( 0, 4, 9 ); - range = x->GetSelection( 0 ); + x->SetRangeOfSelection( 0, 4, 9 ); + range = x->GetRangeOfSelection( 0 ); DALI_TEST_EQUALS( range.startOffset, 4, TEST_LOCATION ); DALI_TEST_EQUALS( range.endOffset, 9, TEST_LOCATION ); x->RemoveSelection( 0 ); - range = x->GetSelection( 0 ); + range = x->GetRangeOfSelection( 0 ); DALI_TEST_EQUALS( range.startOffset, 0, TEST_LOCATION ); DALI_TEST_EQUALS( range.endOffset, 0, TEST_LOCATION ); } @@ -464,17 +501,17 @@ int utcDaliAccessibilityTextLabelRemoveSelection( void ) DALI_TEST_CHECK( x ); if( x ) { - auto range = x->GetSelection( 0 ); + auto range = x->GetRangeOfSelection( 0 ); DALI_TEST_EQUALS( range.startOffset, 0, TEST_LOCATION ); DALI_TEST_EQUALS( range.endOffset, 0, TEST_LOCATION ); - x->SetSelection( 0, 4, 9 ); - range = x->GetSelection( 0 ); + x->SetRangeOfSelection( 0, 4, 9 ); + range = x->GetRangeOfSelection( 0 ); DALI_TEST_EQUALS( range.startOffset, 4, TEST_LOCATION ); DALI_TEST_EQUALS( range.endOffset, 9, TEST_LOCATION ); x->RemoveSelection( 0 ); - range = x->GetSelection( 0 ); + range = x->GetRangeOfSelection( 0 ); DALI_TEST_EQUALS( range.startOffset, 0, TEST_LOCATION ); DALI_TEST_EQUALS( range.endOffset, 0, TEST_LOCATION ); }