1 #include <dali-toolkit-test-suite-utils.h>
2 #include <automated-tests/src/dali-toolkit-accessibility/dali-toolkit-accessibility-test-utils.h>
3 #include <dali-toolkit/dali-toolkit.h>
5 using namespace Dali::Toolkit;
7 using DBusWrapper = Dali::Accessibility::DBusWrapper;
9 void utc_dali_accessibility_controls_startup(void)
11 test_return_value = TET_UNDEF;
14 void utc_dali_accessibility_controls_cleanup(void)
16 test_return_value = TET_PASS;
17 //DBusWrapper::Install({}) is a de-install
18 DBusWrapper::Install({});
21 int UtcDaliControlPropertyAccessibilityTranslationDomain(void)
23 ToolkitTestApplication application;
25 auto control = Control::New();
27 auto accessibility_translation_domain = Control::Property::ACCESSIBILITY_TRANSLATION_DOMAIN;
28 DALI_TEST_EQUALS( Property::NONE , control.GetProperty( accessibility_translation_domain ).GetType(), TEST_LOCATION );
30 control.SetProperty( accessibility_translation_domain, "translation_domain_test_1" );
31 DALI_TEST_EQUALS( "translation_domain_test_1" , control.GetProperty( accessibility_translation_domain ).Get< std::string >(), TEST_LOCATION );
33 control.SetProperty( accessibility_translation_domain, "translation_domain_test_2" );
34 DALI_TEST_EQUALS( "translation_domain_test_2" , control.GetProperty( accessibility_translation_domain ).Get< std::string >(), TEST_LOCATION );
39 // This test shows that when the accessibility bridge is
40 // not up, there is no possibility to grab or clear highlight
41 int UtcDaliControlAccessibilityHighlight(void)
43 ToolkitTestApplication application;
44 auto controla = Control::New();
45 auto controlb = Control::New();
47 DALI_TEST_EQUALS( false, controla.GrabAccessibilityHighlight(), TEST_LOCATION );
48 DALI_TEST_EQUALS( false, controlb.GrabAccessibilityHighlight(), TEST_LOCATION );
49 DALI_TEST_EQUALS( false, controla.ClearAccessibilityHighlight(), TEST_LOCATION );
50 DALI_TEST_EQUALS( false, controlb.ClearAccessibilityHighlight(), TEST_LOCATION );
55 #include <dali-toolkit/devel-api/controls/tool-bar/tool-bar.h>
56 int UtcDaliAccessibilityToolBarConstructor(void)
58 ToolkitTestApplication application;
60 auto toolbar = ToolBar::New();
61 DALI_TEST_CHECK( toolbar );
63 auto accessible = Dali::Accessibility::Accessible::Get( toolbar );
64 DALI_TEST_CHECK( accessible );
65 DALI_TEST_EQUALS( accessible->GetRole(), Accessibility::Role::ToolBar, TEST_LOCATION );
70 int UtcDaliAccessibilityPushButtonConstructor(void)
72 ToolkitTestApplication application;
74 auto pushbutton = PushButton::New();
75 DALI_TEST_CHECK( pushbutton );
77 auto accessible = Dali::Accessibility::Accessible::Get( pushbutton );
78 DALI_TEST_CHECK( accessible );
79 DALI_TEST_EQUALS( accessible->GetRole(), Accessibility::Role::PushButton, TEST_LOCATION );
84 int UtcDaliAccessibilityPushButtonStates(void)
86 ToolkitTestApplication application;
88 auto pushbutton = PushButton::New();
89 DALI_TEST_CHECK( pushbutton );
91 auto accessible = Dali::Accessibility::Accessible::Get( pushbutton );
92 DALI_TEST_CHECK( accessible );
94 Dali::Accessibility::TestEnableSC( true );
96 auto states = accessible->GetStates();
97 DALI_TEST_EQUALS( static_cast< unsigned int >( states[ Accessibility::State::Pressed ] ), false, TEST_LOCATION );
99 // auto button = dynamic_cast<Dali::Toolkit::Button* >( accessible ) ;
100 pushbutton.SetProperty( Toolkit::Button::Property::TOGGLABLE, true );
101 pushbutton.SetProperty( Toolkit::Button::Property::SELECTED, true );
103 states = accessible->GetStates();
104 DALI_TEST_EQUALS( static_cast< unsigned int >( states[ Accessibility::State::Pressed ] ), true, TEST_LOCATION );
106 Dali::Accessibility::TestEnableSC( false );
111 #include <dali-toolkit/devel-api/controls/buttons/toggle-button.h>
112 int UtcDaliAccessibilityToggleButtonConstructor(void)
114 ToolkitTestApplication application;
116 auto togglebutton = ToggleButton::New();
117 DALI_TEST_CHECK( togglebutton );
119 auto accessible = Dali::Accessibility::Accessible::Get( togglebutton );
120 DALI_TEST_CHECK( accessible );
121 DALI_TEST_EQUALS( accessible->GetRole(), Accessibility::Role::ToggleButton, TEST_LOCATION );
126 #include <dali-toolkit/devel-api/controls/text-controls/text-selection-popup.h>
127 int UtcDaliAccessibilityTextSelectionPopupConstructor(void)
129 ToolkitTestApplication application;
131 auto textselectionpopup = TextSelectionPopup::New( NULL );
132 DALI_TEST_CHECK( textselectionpopup );
134 auto accessible = Dali::Accessibility::Accessible::Get( textselectionpopup );
135 DALI_TEST_CHECK( accessible );
136 DALI_TEST_EQUALS( accessible->GetRole(), Accessibility::Role::Dialog, TEST_LOCATION );
141 int UtcDaliAccessibilityAlignmentConstructor(void)
143 ToolkitTestApplication application;
145 auto alignment = Alignment::New();
146 DALI_TEST_CHECK( alignment );
148 auto accessible = Dali::Accessibility::Accessible::Get( alignment );
149 DALI_TEST_CHECK( accessible );
150 DALI_TEST_EQUALS( accessible->GetRole(), Accessibility::Role::Filler, TEST_LOCATION );
155 int UtcDaliAccessibilityRadioButtonStates(void)
157 ToolkitTestApplication application;
159 auto radiobutton = RadioButton::New();
160 DALI_TEST_CHECK( radiobutton );
162 auto accessible = Dali::Accessibility::Accessible::Get( radiobutton );
163 DALI_TEST_CHECK( accessible );
165 Dali::Accessibility::TestEnableSC( true );
167 auto states = accessible->GetStates();
168 DALI_TEST_CHECK( states );
169 DALI_TEST_EQUALS( static_cast< unsigned int >( states[ Accessibility::State::Checked ] ), false, TEST_LOCATION );
170 radiobutton.SetProperty( Toolkit::RadioButton::Property::SELECTED, true );
171 states = accessible->GetStates();
172 DALI_TEST_CHECK( states );
173 DALI_TEST_EQUALS( static_cast< unsigned int >( states[ Accessibility::State::Checked ] ), true, TEST_LOCATION );
175 Dali::Accessibility::TestEnableSC( false );
180 int UtcDaliAccessibilityFlexContainerConstructor(void)
182 ToolkitTestApplication application;
184 auto flexcontainer = FlexContainer::New();
185 DALI_TEST_CHECK( flexcontainer );
187 auto accessible = Dali::Accessibility::Accessible::Get( flexcontainer );
188 DALI_TEST_CHECK( accessible );
189 DALI_TEST_EQUALS( accessible->GetRole(), Accessibility::Role::Filler, TEST_LOCATION );
194 int UtcDaliAccessibilityCheckBoxButton(void)
196 ToolkitTestApplication application;
198 auto checkboxbutton = CheckBoxButton::New();
199 DALI_TEST_CHECK( checkboxbutton );
201 auto accessible = Dali::Accessibility::Accessible::Get( checkboxbutton );
202 DALI_TEST_CHECK( accessible );
204 Dali::Accessibility::TestEnableSC( true );
206 auto states = accessible->GetStates();
207 DALI_TEST_EQUALS( static_cast< unsigned int >( states[ Accessibility::State::Checked ] ), false, TEST_LOCATION );
208 checkboxbutton.SetProperty( Toolkit::CheckBoxButton::Property::SELECTED, true );
209 states = accessible->GetStates();
210 DALI_TEST_EQUALS( static_cast< unsigned int >( states[ Accessibility::State::Checked ] ), true, TEST_LOCATION );
212 Dali::Accessibility::TestEnableSC( false );
217 #include <dali-toolkit/devel-api/controls/text-controls/text-selection-toolbar.h>
218 int UtcDaliAccessibilityTextSelectionConstructor(void)
220 ToolkitTestApplication application;
222 auto textselectiontoolbar = TextSelectionToolbar::New();
223 DALI_TEST_CHECK( textselectiontoolbar );
225 auto accessible = Dali::Accessibility::Accessible::Get( textselectiontoolbar );
226 DALI_TEST_CHECK( accessible );
227 DALI_TEST_EQUALS( accessible->GetRole(), Accessibility::Role::ToolBar, TEST_LOCATION );
232 #include <dali-toolkit/internal/accessibility-manager/accessibility-manager-impl.h>
233 int UtcDaliAccessibilityManager(void)
235 ToolkitTestApplication application;
237 auto accessmanager = new Dali::Toolkit::Internal::AccessibilityManager;
238 auto actor = Dali::Actor::New();
240 auto str = accessmanager->GetAccessibilityAttribute( actor, Toolkit::AccessibilityManager::AccessibilityAttribute::ACCESSIBILITY_LABEL );
241 DALI_TEST_EQUALS( str, "", TEST_LOCATION );
242 DALI_TEST_EQUALS( accessmanager->GetFocusOrder( actor ), 0, TEST_LOCATION );
243 DALI_TEST_EQUALS( accessmanager->GenerateNewFocusOrder(), 0, TEST_LOCATION );
244 accessmanager->GetActorByFocusOrder( 0 );
245 accessmanager->GetCurrentFocusActor();
246 accessmanager->GetCurrentFocusGroup();
247 DALI_TEST_EQUALS( accessmanager->GetCurrentFocusOrder(), 0, TEST_LOCATION );
248 DALI_TEST_EQUALS( accessmanager->MoveFocusForward(), false, TEST_LOCATION );
249 DALI_TEST_EQUALS( accessmanager->MoveFocusBackward(), false, TEST_LOCATION );
250 DALI_TEST_EQUALS( accessmanager->IsFocusGroup( actor ), false, TEST_LOCATION );
251 accessmanager->GetFocusGroup( actor );
252 auto vector = accessmanager->GetReadPosition();
253 DALI_TEST_EQUALS( vector.x, 0.0f, TEST_LOCATION );
254 DALI_TEST_EQUALS( vector.y, 0.0f, TEST_LOCATION );
255 DALI_TEST_EQUALS( accessmanager->GetGroupMode(), false, TEST_LOCATION );
256 DALI_TEST_EQUALS( accessmanager->GetWrapMode(), false, TEST_LOCATION );
257 accessmanager->GetFocusIndicatorActor();
262 int UtcDaliAccessibilityModel3dViewConstructor(void)
264 ToolkitTestApplication application;
266 auto model3dview = Model3dView::New();
267 DALI_TEST_CHECK( model3dview );
269 auto accessible = Dali::Accessibility::Accessible::Get( model3dview );
270 DALI_TEST_CHECK( accessible );
271 DALI_TEST_EQUALS( accessible->GetRole(), Accessibility::Role::Image, TEST_LOCATION );
276 #include <dali-toolkit/internal/controls/effects-view/effects-view-impl.h>
277 int UtcDaliAccessibilityEffectsViewConstructor(void)
279 ToolkitTestApplication application;
281 auto etype = Dali::Toolkit::EffectsView::EffectType::DROP_SHADOW;
282 auto effectsview = EffectsView::New( etype );
283 DALI_TEST_CHECK( effectsview );
285 auto accessible = Dali::Accessibility::Accessible::Get( effectsview );
286 DALI_TEST_CHECK( accessible );
287 DALI_TEST_EQUALS( accessible->GetRole(), Accessibility::Role::Filler, TEST_LOCATION );
292 #include <dali-toolkit/internal/controls/super-blur-view/super-blur-view-impl.h>
293 int UtcDaliAccessibilitySuperBlurViewConstructor(void)
295 ToolkitTestApplication application;
297 auto superblurview = SuperBlurView::New( 1 );
298 DALI_TEST_CHECK( superblurview );
300 auto accessible = Dali::Accessibility::Accessible::Get( superblurview );
301 DALI_TEST_CHECK( accessible );
302 DALI_TEST_EQUALS( accessible->GetRole(), Accessibility::Role::Filler, TEST_LOCATION );
307 int UtcDaliAccessibilityImageViewConstructor(void)
309 ToolkitTestApplication application;
311 auto imageview = ImageView::New();
312 DALI_TEST_CHECK( imageview );
314 auto accessible = Dali::Accessibility::Accessible::Get( imageview );
315 DALI_TEST_CHECK( accessible );
316 DALI_TEST_EQUALS( accessible->GetRole(), Accessibility::Role::Image, TEST_LOCATION );
321 #include <dali-toolkit/devel-api/controls/page-turn-view/page-factory.h>
322 class TestPageFactory : public PageFactory
326 TestPageFactory( bool returnValidTexture = true )
327 : mValidTexture( returnValidTexture )
329 mTotalPageNumber = 100;
333 * Query the number of pages available from the factory.
334 * The maximum available page has an ID of GetNumberOfPages()-1.
336 virtual unsigned int GetNumberOfPages()
338 return mTotalPageNumber;
342 * Create an texture to represent a page content.
343 * @param[in] pageId The ID of the page to create.
344 * @return An image, or an empty handle if the ID is out of range.
346 virtual Texture NewPage( unsigned int pageId )
350 return Texture::New( Dali::TextureType::TEXTURE_2D, Pixel::RGB888, 100, 100 );
352 return Texture(); // empty handle
356 unsigned int mTotalPageNumber;
360 #include <dali-toolkit/internal/controls/page-turn-view/page-turn-landscape-view-impl.h>
361 int UtcDaliAccessibilityPageTurnViewConstructor(void)
363 ToolkitTestApplication application;
365 auto testpagefactory = TestPageFactory();
366 auto vector2 = Vector2( 1.0, 1.0 );
367 auto pageturnlandscapeview = PageTurnLandscapeView::New( testpagefactory, vector2 );
368 DALI_TEST_CHECK( pageturnlandscapeview );
370 auto accessible = Dali::Accessibility::Accessible::Get( pageturnlandscapeview );
371 DALI_TEST_CHECK( accessible );
372 DALI_TEST_EQUALS( accessible->GetRole(), Accessibility::Role::PageTabList, TEST_LOCATION );
377 int UtcDaliAccessibilityGaussianBlurViewConstructor(void)
379 ToolkitTestApplication application;
381 auto gaussianblurview = GaussianBlurView::New();
382 DALI_TEST_CHECK( gaussianblurview );
384 auto accessible = Dali::Accessibility::Accessible::Get( gaussianblurview );
385 DALI_TEST_CHECK( accessible );
386 DALI_TEST_EQUALS( accessible->GetRole(), Accessibility::Role::Filler, TEST_LOCATION );
391 int UtcDaliAccessibilityShadowViewConstructor(void)
393 ToolkitTestApplication application;
395 auto shadowview = ShadowView::New();
396 DALI_TEST_CHECK( shadowview );
398 auto accessible = Dali::Accessibility::Accessible::Get( shadowview );
399 DALI_TEST_CHECK( accessible );
400 DALI_TEST_EQUALS( accessible->GetRole(), Accessibility::Role::Filler, TEST_LOCATION );
405 #include <dali-toolkit/public-api/controls/control-impl.h>
406 #include <dali-toolkit/internal/controls/scrollable/scroll-view/scroll-view-impl.h>
407 int UtcDaliAccessibilityScrollableConstructor(void)
409 ToolkitTestApplication application;
411 auto scrollview = ScrollView::New();
412 DALI_TEST_CHECK( scrollview );
414 auto accessible = Dali::Accessibility::Accessible::Get( scrollview );
415 DALI_TEST_CHECK( accessible );
416 DALI_TEST_EQUALS( accessible->GetRole(), Accessibility::Role::ScrollPane, TEST_LOCATION );
421 #include <dali-toolkit/internal/controls/magnifier/magnifier-impl.h>
422 int UtcDaliAccessibilityMagnifierConstructor(void)
424 ToolkitTestApplication application;
426 auto magnifier = Magnifier::New();
427 DALI_TEST_CHECK( magnifier );
429 auto accessible = Dali::Accessibility::Accessible::Get( magnifier );
430 DALI_TEST_CHECK( accessible );
431 DALI_TEST_EQUALS( accessible->GetRole(), Accessibility::Role::Filler, TEST_LOCATION );
436 int UtcDaliAccessibilityTableViewConstructor(void)
438 ToolkitTestApplication application;
440 auto tableview = TableView::New( 10, 10 );
441 DALI_TEST_CHECK( tableview );
443 auto accessible = Dali::Accessibility::Accessible::Get( tableview );
444 DALI_TEST_CHECK( accessible );
445 DALI_TEST_EQUALS( accessible->GetRole(), Accessibility::Role::Table, TEST_LOCATION );
450 #include <dali-toolkit/internal/controls/bloom-view/bloom-view-impl.h>
451 int UtcDaliAccessibilityBloomViewConstructor(void)
453 ToolkitTestApplication application;
455 auto bloomview = BloomView::New();
456 DALI_TEST_CHECK( bloomview );
458 auto accessible = Dali::Accessibility::Accessible::Get( bloomview );
459 DALI_TEST_CHECK( accessible );
460 DALI_TEST_EQUALS( accessible->GetRole(), Accessibility::Role::Animation, TEST_LOCATION );
465 #include <dali-toolkit/internal/controls/text-controls/text-field-impl.h>
466 int UtcDaliAccessibilityTextField(void)
468 ToolkitTestApplication application;
470 auto textfield = TextField::New();
471 DALI_TEST_CHECK( textfield );
473 textfield.SetName( "test" );
474 DALI_TEST_EQUALS( textfield.GetName(), "test", TEST_LOCATION );
476 auto accessible = Dali::Accessibility::Accessible::Get( textfield );
477 DALI_TEST_CHECK( accessible );
479 DALI_TEST_EQUALS( accessible->GetName(), "", TEST_LOCATION );
480 DALI_TEST_EQUALS( accessible->GetRole(), Accessibility::Role::Entry, TEST_LOCATION );
481 auto states = accessible->GetStates();
482 DALI_TEST_EQUALS( static_cast< unsigned int >( states[ Accessibility::State::Editable ] ), true, TEST_LOCATION );
484 Dali::Accessibility::TestEnableSC( true );
486 textfield.SetProperty( Toolkit::TextField::Property::TEXT, "test" );
487 auto text = dynamic_cast< Dali::Accessibility::Text* >( accessible );
488 DALI_TEST_CHECK( text );
489 DALI_TEST_EQUALS( text->GetText( 0, 10 ), "", TEST_LOCATION );
490 DALI_TEST_EQUALS( text->SetCaretOffset(100), false, TEST_LOCATION );
491 DALI_TEST_EQUALS( text->SetCaretOffset(2), true, TEST_LOCATION );
492 DALI_TEST_EQUALS( text->GetCaretOffset(), 2, TEST_LOCATION );
494 auto editabletext = dynamic_cast< Dali::Accessibility::EditableText* >( accessible );
495 DALI_TEST_CHECK( editabletext );
496 DALI_TEST_EQUALS( editabletext->CopyText( 3, 1 ), false, TEST_LOCATION );
497 DALI_TEST_EQUALS( editabletext->CopyText( 1, 3 ), true, TEST_LOCATION );
498 DALI_TEST_EQUALS( editabletext->CutText( 3, 1 ), false, TEST_LOCATION );
499 DALI_TEST_EQUALS( editabletext->CutText( 1, 3 ), true, TEST_LOCATION );
500 DALI_TEST_EQUALS( text->GetText( 0, 1 ), "t", TEST_LOCATION );
502 auto range = text->GetSelection( 1 );
503 DALI_TEST_EQUALS( range.startOffset, 0, TEST_LOCATION );
504 DALI_TEST_EQUALS( range.endOffset, 0, TEST_LOCATION );
505 DALI_TEST_EQUALS( range.content, "", TEST_LOCATION );
506 DALI_TEST_EQUALS( text->SetSelection( 1, 0, 1 ), false, TEST_LOCATION );
507 DALI_TEST_EQUALS( text->RemoveSelection( 1 ), false, TEST_LOCATION );
509 Dali::Accessibility::TestEnableSC( false );
514 #include <dali-toolkit/internal/controls/text-controls/text-editor-impl.h>
515 int UtcDaliAccessibilityTextEditor(void)
517 ToolkitTestApplication application;
519 auto texteditor = TextEditor::New();
520 DALI_TEST_CHECK( texteditor );
522 texteditor.SetName( "test" );
523 DALI_TEST_EQUALS( texteditor.GetName(), "test", TEST_LOCATION );
525 auto accessible = Dali::Accessibility::Accessible::Get( texteditor );
526 DALI_TEST_CHECK( accessible );
528 DALI_TEST_EQUALS( accessible->GetName(), "", TEST_LOCATION );
529 DALI_TEST_EQUALS( accessible->GetRole(), Accessibility::Role::Entry, TEST_LOCATION );
530 auto states = accessible->GetStates();
531 DALI_TEST_EQUALS( static_cast< unsigned int >( states[ Accessibility::State::Editable ] ), true, TEST_LOCATION );
533 Dali::Accessibility::TestEnableSC( true );
535 texteditor.SetProperty( Toolkit::TextEditor::Property::TEXT, "test" );
536 auto text = dynamic_cast< Dali::Accessibility::Text* >( accessible );
537 DALI_TEST_CHECK( text );
538 DALI_TEST_EQUALS( text->GetText( 0, 10 ), "", TEST_LOCATION );
539 DALI_TEST_EQUALS( text->SetCaretOffset(100), false, TEST_LOCATION );
540 DALI_TEST_EQUALS( text->SetCaretOffset(2), true, TEST_LOCATION );
541 DALI_TEST_EQUALS( text->GetCaretOffset(), 2, TEST_LOCATION );
543 auto editabletext = dynamic_cast< Dali::Accessibility::EditableText* >( accessible );
544 DALI_TEST_CHECK( editabletext );
545 DALI_TEST_EQUALS( editabletext->CopyText( 3, 1 ), false, TEST_LOCATION );
546 DALI_TEST_EQUALS( editabletext->CopyText( 1, 3 ), true, TEST_LOCATION );
547 DALI_TEST_EQUALS( editabletext->CutText( 3, 1 ), false, TEST_LOCATION );
548 DALI_TEST_EQUALS( editabletext->CutText( 1, 3 ), true, TEST_LOCATION );
549 DALI_TEST_EQUALS( text->GetText( 0, 1 ), "t", TEST_LOCATION );
551 auto range = text->GetSelection( 1 );
552 DALI_TEST_EQUALS( range.startOffset, 0, TEST_LOCATION );
553 DALI_TEST_EQUALS( range.endOffset, 0, TEST_LOCATION );
554 DALI_TEST_EQUALS( range.content, "", TEST_LOCATION );
555 DALI_TEST_EQUALS( text->SetSelection( 1, 0, 1 ), false, TEST_LOCATION );
556 DALI_TEST_EQUALS( text->RemoveSelection( 1 ), false, TEST_LOCATION );
558 Dali::Accessibility::TestEnableSC( false );
563 int UtcDaliAccessibilityTextLabel(void)
565 ToolkitTestApplication application;
567 auto textlabel = TextLabel::New();
568 DALI_TEST_CHECK( textlabel );
570 textlabel.SetName( "test" );
571 DALI_TEST_EQUALS( textlabel.GetName(), "test", TEST_LOCATION );
573 auto accessible = Dali::Accessibility::Accessible::Get( textlabel );
574 DALI_TEST_CHECK( accessible );
576 DALI_TEST_EQUALS( accessible->GetName(), "", TEST_LOCATION );
577 DALI_TEST_EQUALS( accessible->GetRole(), Accessibility::Role::Label, TEST_LOCATION );
579 Dali::Accessibility::TestEnableSC( true );
581 textlabel.SetProperty( Toolkit::TextLabel::Property::TEXT, "test" );
582 auto text = dynamic_cast< Dali::Accessibility::Text* >( accessible );
583 DALI_TEST_CHECK( text );
584 DALI_TEST_EQUALS( text->GetText( 0, 10 ), "", TEST_LOCATION );
585 DALI_TEST_EQUALS( text->GetText( 0, 4 ), "test", TEST_LOCATION );
586 DALI_TEST_EQUALS( text->SetCaretOffset(0), false, TEST_LOCATION );
587 DALI_TEST_EQUALS( text->GetCaretOffset(), 0, TEST_LOCATION );
589 auto range = text->GetSelection( 1 );
590 DALI_TEST_EQUALS( range.startOffset, 0, TEST_LOCATION );
591 DALI_TEST_EQUALS( range.endOffset, 0, TEST_LOCATION );
592 DALI_TEST_EQUALS( range.content, "", TEST_LOCATION );
593 DALI_TEST_EQUALS( text->SetSelection( 1, 0, 1 ), false, TEST_LOCATION );
594 DALI_TEST_EQUALS( text->RemoveSelection( 1 ), false, TEST_LOCATION );
596 Dali::Accessibility::TestEnableSC( false );
601 #include <dali-toolkit/internal/controls/navigation-view/navigation-view-impl.h>
602 int UtcDaliAccessibilityNavigationViewConstructor(void)
604 ToolkitTestApplication application;
606 auto navigationview = NavigationView::New();
607 DALI_TEST_CHECK( navigationview );
609 auto accessible = Dali::Accessibility::Accessible::Get( navigationview );
610 DALI_TEST_CHECK( accessible );
612 DALI_TEST_EQUALS( accessible->GetRole(), Dali::Accessibility::Role::FILLER, TEST_LOCATION );
617 int UtcDaliAccessibilityVideoViewConstructor(void)
619 ToolkitTestApplication application;
621 auto videoview = VideoView::New();
622 DALI_TEST_CHECK( videoview );
624 auto accessible = Dali::Accessibility::Accessible::Get( videoview );
625 DALI_TEST_CHECK( accessible );
627 DALI_TEST_EQUALS( accessible->GetRole(), Dali::Accessibility::Role::VIDEO, TEST_LOCATION );