+
+ accessmanager->SetFocusOrder({}, 0);
+ accessmanager->SetFocusOrder(Control::New(), 1);
+ accessmanager->SetFocusOrder(actor, 2);
+ accessmanager->SetFocusOrder(Control::New(), 3);
+
+ DALI_TEST_EQUALS( accessmanager->GetFocusOrder(actor), 2, TEST_LOCATION );
+ DALI_TEST_EQUALS( accessmanager->GetActorByFocusOrder(2), actor, TEST_LOCATION );
+
+ accessmanager->SetCurrentFocusActor(actor);
+ DALI_TEST_EQUALS( accessmanager->GetCurrentFocusActor(), actor, TEST_LOCATION );
+ DALI_TEST_EQUALS( accessmanager->GetCurrentFocusOrder(), 2, TEST_LOCATION );
+
+ accessmanager->MoveFocusForward();
+ accessmanager->MoveFocusBackward();
+ DALI_TEST_EQUALS( accessmanager->GetCurrentFocusActor(), actor, TEST_LOCATION );
+ accessmanager->SetCurrentFocusActor({});
+
+ accessmanager->Reset();
+ accessmanager->MoveFocusBackward();
+ accessmanager->MoveFocusForward();
+