X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit-internal%2Futc-Dali-Text-ViewModel.cpp;h=fc87193348314b617e1656dcbf7e35585d83c60a;hp=49d36e0b5ecb31daa34863ffc617d666f3501f2f;hb=30758c617dee3352070497133b24818674d5d646;hpb=16a6adbc9245b63956542dd3e0b811c5f469a3f6 diff --git a/automated-tests/src/dali-toolkit-internal/utc-Dali-Text-ViewModel.cpp b/automated-tests/src/dali-toolkit-internal/utc-Dali-Text-ViewModel.cpp old mode 100644 new mode 100755 index 49d36e0..fc87193 --- a/automated-tests/src/dali-toolkit-internal/utc-Dali-Text-ViewModel.cpp +++ b/automated-tests/src/dali-toolkit-internal/utc-Dali-Text-ViewModel.cpp @@ -71,6 +71,7 @@ struct ElideData unsigned int numberOfLines; unsigned int numberOfGlyphs; float* positions; + unsigned int ignoreOfGlyphs; }; bool ElideTest( const ElideData& data ) @@ -130,7 +131,7 @@ bool ElideTest( const ElideData& data ) if( numberOfLines != 0u ) { const LineRun& lastLine = *( model->GetLines() + numberOfLines - 1u ); - const Length numberOfLastLineGlyphs = data.numberOfGlyphs - lastLine.glyphRun.glyphIndex; + const Length numberOfLastLineGlyphs = data.numberOfGlyphs - lastLine.glyphRun.glyphIndex + data.ignoreOfGlyphs; std::cout << " last line alignment offset : " << lastLine.alignmentOffset << std::endl; @@ -594,6 +595,9 @@ int UtcDaliTextViewModelElideText02(void) Size textSize04( 80.f, 10.f ); float positions04[] = { 2.f }; + Size textSize05( 180.f, 100.f ); + float positions05[] = { 0.f, 0.f }; + struct ElideData data[] = { { @@ -602,7 +606,8 @@ int UtcDaliTextViewModelElideText02(void) textSize00, 0u, 0u, - NULL + NULL, + 0u }, { "Latin script", @@ -610,7 +615,8 @@ int UtcDaliTextViewModelElideText02(void) textSize01, 5u, 42u, - positions01 + positions01, + 0u }, { "Hebrew script", @@ -618,7 +624,8 @@ int UtcDaliTextViewModelElideText02(void) textSize02, 5u, 49u, - positions02 + positions02, + 0u }, { "Arabic script", @@ -626,7 +633,8 @@ int UtcDaliTextViewModelElideText02(void) textSize03, 5u, 79u, - positions03 + positions03, + 0u }, { "Small control size, no line fits.", @@ -634,10 +642,20 @@ int UtcDaliTextViewModelElideText02(void) textSize04, 1u, 1u, - positions04 - } + positions04, + 0u + }, + { + "Include newline character", + "yesterday\n all\n my troubles\n seemed so far\n\n away now it looks", + textSize05, + 5u, + 40, + positions05, + 5u + }, }; - const unsigned int numberOfTests = 5u; + const unsigned int numberOfTests = 6u; for( unsigned int index = 0u; index < numberOfTests; ++index ) {