X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit-internal%2Futc-Dali-Accessibility-Text.cpp;h=ab7f8bf27de7efc26fda65063a6a973f2d699a8b;hb=ee33f54bcefdc59971ffa428e6f8e4bdd31b94ed;hp=7bc4fe1549b69fee97b39f69d6f22728b97cdf3d;hpb=1fe6286be11679b2f5c14a60636ae9cb486570e4;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 7bc4fe1..ab7f8bf 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,6 +23,9 @@ #include #include +#include +#include +#include #include #include @@ -141,7 +144,7 @@ int utcDaliAccessibilityTextEditorGetTextAtOffset(void) END_TEST; } -int utcDaliAccessibilityTextEditorGetSetSelection(void) +int utcDaliAccessibilityTextEditorGetSetRangeOfSelection(void) { ToolkitTestApplication application; @@ -151,14 +154,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 ); @@ -178,17 +181,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 ); } @@ -221,6 +224,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; @@ -294,12 +311,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; @@ -309,18 +336,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; @@ -336,17 +372,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 ); } @@ -467,17 +503,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 ); }