X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit-internal%2Futc-Dali-Text-Layout.cpp;h=f670d492af707b75de08c758c2964c5d7036043b;hb=354bfd1d92d0c693ce1ee16748eca59e2fe4bf27;hp=05226d4f49b4621f325a6fb901c08e63afd281f3;hpb=6610599b02f7ff98c58a778f106be41f264226d4;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/automated-tests/src/dali-toolkit-internal/utc-Dali-Text-Layout.cpp b/automated-tests/src/dali-toolkit-internal/utc-Dali-Text-Layout.cpp index 05226d4..f670d49 100755 --- a/automated-tests/src/dali-toolkit-internal/utc-Dali-Text-Layout.cpp +++ b/automated-tests/src/dali-toolkit-internal/utc-Dali-Text-Layout.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 Samsung Electronics Co., Ltd. + * Copyright (c) 2021 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -41,21 +41,22 @@ const std::string DEFAULT_FONT_DIR( "/resources/fonts" ); struct LayoutTextData { - std::string description; - std::string text; - Size textArea; - unsigned int numberOfFonts; - FontDescriptionRun* fontDescriptions; - Size layoutSize; - unsigned int totalNumberOfGlyphs; - float* positions; - unsigned int numberOfLines; - LineRun* lines; - Layout::Engine::Type layout; - unsigned int startIndex; - unsigned int numberOfGlyphs; - bool ellipsis:1; - bool updated:1; + std::string description; + std::string text; + Size textArea; + unsigned int numberOfFonts; + FontDescriptionRun* fontDescriptions; + Size layoutSize; + unsigned int totalNumberOfGlyphs; + float* positions; + unsigned int numberOfLines; + LineRun* lines; + Layout::Engine::Type layout; + unsigned int startIndex; + unsigned int numberOfGlyphs; + bool ellipsis:1; + DevelText::EllipsisPosition::Type ellipsisPosition; + bool updated:1; }; void Print( const LineRun& line ) @@ -108,7 +109,10 @@ bool LayoutTextTest( const LayoutTextData& data ) layoutSize, textModel, metrics, - false ); + false, + LineWrap::WORD, + false, + Toolkit::DevelText::EllipsisPosition::END ); LogicalModelPtr logicalModel = textModel->mLogicalModel; VisualModelPtr visualModel = textModel->mVisualModel; @@ -161,7 +165,6 @@ bool LayoutTextTest( const LayoutTextData& data ) textModel->mHorizontalAlignment = Text::HorizontalAlignment::BEGIN; textModel->mLineWrapMode = LineWrap::WORD; textModel->mIgnoreSpacesAfterText = true; - textModel->mMatchSystemLanguageDirection = false; Layout::Parameters layoutParameters( data.textArea, textModel ); @@ -179,7 +182,8 @@ bool LayoutTextTest( const LayoutTextData& data ) const bool updated = engine.LayoutText( layoutParameters, layoutSize, data.ellipsis, - isAutoScroll ); + isAutoScroll, + data.ellipsisPosition ); // 4) Compare the results. @@ -363,7 +367,10 @@ bool AlignTest( const AlignData& data ) layoutSize, textModel, metrics, - false ); + false, + LineWrap::WORD, + false, + Toolkit::DevelText::EllipsisPosition::END ); LogicalModelPtr logicalModel = textModel->mLogicalModel; VisualModelPtr visualModel = textModel->mVisualModel; @@ -500,6 +507,7 @@ int UtcDaliTextLayoutNoText(void) 0u, 0u, false, + DevelText::EllipsisPosition::END, false }; @@ -554,6 +562,7 @@ int UtcDaliTextLayoutSmallTextArea01(void) 0u, 11u, false, + DevelText::EllipsisPosition::END, false }; @@ -625,6 +634,7 @@ int UtcDaliTextLayoutSmallTextArea02(void) 0u, 11u, false, + DevelText::EllipsisPosition::END, true }; @@ -773,6 +783,7 @@ int UtcDaliTextLayoutMultilineText01(void) 0u, 48u, false, + DevelText::EllipsisPosition::END, true }; @@ -987,6 +998,7 @@ int UtcDaliTextLayoutMultilineText02(void) 0u, 55u, false, + DevelText::EllipsisPosition::END, true }; @@ -1091,6 +1103,7 @@ int UtcDaliTextLayoutMultilineText03(void) 0u, 29u, false, + DevelText::EllipsisPosition::END, true }; @@ -1178,6 +1191,7 @@ int UtcDaliTextLayoutMultilineText04(void) 0u, 13u, false, + DevelText::EllipsisPosition::END, true }; @@ -1294,6 +1308,7 @@ int UtcDaliTextLayoutMultilineText05(void) 0u, 17u, false, + DevelText::EllipsisPosition::END, true }; @@ -1382,6 +1397,7 @@ int UtcDaliTextLayoutMultilineText06(void) 0u, 10u, false, + DevelText::EllipsisPosition::END, true }; @@ -1485,6 +1501,7 @@ int UtcDaliTextLayoutMultilineText07(void) 0u, 9u, false, + DevelText::EllipsisPosition::END, true }; @@ -2060,6 +2077,7 @@ int UtcDaliTextUpdateLayout01(void) 0u, 64u, false, + DevelText::EllipsisPosition::END, true }; @@ -2635,6 +2653,7 @@ int UtcDaliTextUpdateLayout02(void) 64u, 64u, false, + DevelText::EllipsisPosition::END, true }; @@ -3210,6 +3229,7 @@ int UtcDaliTextUpdateLayout03(void) 128u, 64u, false, + DevelText::EllipsisPosition::END, true }; @@ -3287,6 +3307,7 @@ int UtcDaliTextLayoutEllipsis01(void) 0u, 51u, true, + DevelText::EllipsisPosition::END, true }; @@ -3379,6 +3400,7 @@ int UtcDaliTextLayoutEllipsis02(void) 0u, 51u, true, + DevelText::EllipsisPosition::END, true }; @@ -3522,6 +3544,7 @@ int UtcDaliTextLayoutEllipsis03(void) 0u, 72u, true, + DevelText::EllipsisPosition::END, true }; @@ -3680,6 +3703,7 @@ int UtcDaliTextLayoutEllipsis04(void) 0u, 72u, true, + DevelText::EllipsisPosition::END, true }; @@ -3755,6 +3779,7 @@ int UtcDaliTextLayoutEllipsis05(void) 0u, 11u, true, + DevelText::EllipsisPosition::END, true }; @@ -5376,6 +5401,7 @@ int UtcDaliTextLayoutGetGlyphMetrics(void) 0u, 1u, false, + DevelText::EllipsisPosition::END, true }, { @@ -5393,6 +5419,7 @@ int UtcDaliTextLayoutGetGlyphMetrics(void) 0u, 2u, false, + DevelText::EllipsisPosition::END, true }, { @@ -5410,6 +5437,7 @@ int UtcDaliTextLayoutGetGlyphMetrics(void) 0u, 2u, false, + DevelText::EllipsisPosition::END, true } };