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-TextView-Processor.cpp;h=8fef8577ab1d58465fcaeb83ab8e4609da82d1cd;hp=2fb823f7e68d6669fb883cdb2e9f2510ce1f72e3;hb=87f440c3d0367ca5a7027eef8d01d79b8703cf05;hpb=8c06d1257654f498737607c2dc9153d9178ece43 diff --git a/automated-tests/src/dali-toolkit-internal/utc-Dali-TextView-Processor.cpp b/automated-tests/src/dali-toolkit-internal/utc-Dali-TextView-Processor.cpp index 2fb823f..8fef857 100644 --- a/automated-tests/src/dali-toolkit-internal/utc-Dali-TextView-Processor.cpp +++ b/automated-tests/src/dali-toolkit-internal/utc-Dali-TextView-Processor.cpp @@ -22,6 +22,7 @@ // Internal headers are allowed here #include +#include using namespace Dali; using namespace Dali::Toolkit; @@ -53,11 +54,10 @@ struct BeginsRightToLeftCharacterTest bool TestBeginsRightToLeftCharacter( const std::string& description, const std::string& input, const bool result, const char* location ) { - // Creates a styled text with the markup or plain string. - MarkupProcessor::StyledTextArray styledText; - MarkupProcessor::GetStyledTextArray( input, styledText, true ); + // Creates a text with the string. + Text text( input ); - const bool ret = ( result == TextProcessor::BeginsRightToLeftCharacter( styledText ) ); + const bool ret = ( result == TextProcessor::BeginsRightToLeftCharacter( text ) ); if( !ret ) { @@ -79,11 +79,10 @@ struct ContainsRightToLeftCharacterTest bool TestContainsRightToLeftCharacter( const std::string& description, const std::string& input, const bool result, const char* location ) { - // Creates a styled text with the markup or plain string. - MarkupProcessor::StyledTextArray styledText; - MarkupProcessor::GetStyledTextArray( input, styledText, true ); + // Creates a text with the string. + Text text( input ); - const bool ret = ( result == TextProcessor::ContainsRightToLeftCharacter( styledText ) ); + const bool ret = ( result == TextProcessor::ContainsRightToLeftCharacter( text ) ); if( !ret ) { @@ -141,10 +140,12 @@ bool TestSplitInParagraphs( const SplitInParagraphsTest& test, const char* locat MarkupProcessor::StyledTextArray styledText; MarkupProcessor::GetStyledTextArray( test.inputText, styledText, true ); - std::vector paragraphs; + std::vector paragraphs; + std::vector< Vector > styles; TextProcessor::SplitInParagraphs( styledText, - paragraphs ); + paragraphs, + styles ); if( paragraphs.size() != test.resultNumberOfParagraphs ) { @@ -163,24 +164,23 @@ struct SplitInWordsTest { std::string inputText; - std::size_t resultNumberOfWords; + std::size_t resultNumberOfSeparators; }; bool TestSplitInWords( const SplitInWordsTest& test, const char* location ) { - // Creates a styled text with the markup or plain string. - MarkupProcessor::StyledTextArray styledText; - MarkupProcessor::GetStyledTextArray( test.inputText, styledText, true ); + // Creates a text with the string. + Text text( test.inputText ); - std::vector words; + Vector positions; - TextProcessor::SplitInWords( styledText, - words ); + TextProcessor::SplitInWords( text, + positions ); - if( words.size() != test.resultNumberOfWords ) + if( positions.Count() != test.resultNumberOfSeparators ) { tet_printf( "Fail. %s", location ); - tet_printf( "Different number of words, result %d, expected result %d", words.size(), test.resultNumberOfWords ); + tet_printf( "Different number of separators, result %d, expected result %d", positions.Count(), test.resultNumberOfSeparators ); return false; } @@ -236,10 +236,14 @@ int UtcDaliTextViewSplitInWords(void) { { std::string( "Hello world, hello word!" ), - 7 + 3u }, + { + std::string( "Hello world\n" ), + 2u + } }; - const std::size_t numberOfTests( 1 ); + const std::size_t numberOfTests( 2u ); for( std::size_t index = 0; index < numberOfTests; ++index ) {