X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit-internal%2Futc-Dali-Text-Controller.cpp;h=a8ec273be5dacad302854f3e79fa2bfb95669264;hb=30f8b41af892e67e267525b3d98eca2eac0c8980;hp=cbff44c69410651be8718d8c0011234b737bddb2;hpb=f5411c7cfc6ee9198f59a5eb133267a93775a564;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/automated-tests/src/dali-toolkit-internal/utc-Dali-Text-Controller.cpp b/automated-tests/src/dali-toolkit-internal/utc-Dali-Text-Controller.cpp index cbff44c..a8ec273 100755 --- a/automated-tests/src/dali-toolkit-internal/utc-Dali-Text-Controller.cpp +++ b/automated-tests/src/dali-toolkit-internal/utc-Dali-Text-Controller.cpp @@ -850,6 +850,32 @@ int UtcDaliTextControllerCheckBufferIndices(void) 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); + + // Set the text + controller->SetText(text); + + // Set the text size + controller->SetDefaultFontSize(10.f, Controller::POINT_SIZE); + + // Tweak some parameters to make the indices to access the text buffer invalid + mImpl.mTextUpdateInfo.Clear(); + + // Perform a relayout + controller->GetHeightForWidth(size.width / 2.f); + controller->Relayout(size); + tet_result(TET_PASS); END_TEST;