const Size size( application.GetScene().GetSize() );
controller->Relayout(size);
+ // Set the text
+ const std::string emptyText("");
+ controller->SetText(emptyText);
+
+ // Tweak some parameters to make the indices to access the text buffer invalid
+ mImpl.mTextUpdateInfo.mNumberOfCharactersToAdd = 10u;
+ mImpl.mTextUpdateInfo.mNumberOfCharactersToRemove = 0u;
+ mImpl.mTextUpdateInfo.mPreviousNumberOfCharacters = 0u;
+ mImpl.mOperationsPending = Controller::ALL_OPERATIONS;
+
+ // Perform a relayout
+ controller->Relayout(size);
+
tet_result(TET_PASS);
END_TEST;
const Size size( application.GetScene().GetSize() );
controller->Relayout(size);
+ // For coverage
+ controller->KeyEvent( GenerateKey( "", "", DALI_KEY_CURSOR_LEFT, 0, 0, Dali::KeyEvent::DOWN ) );
+
tet_result(TET_PASS);
END_TEST;