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-Shaping.cpp;h=9a7bf3fcd68a91ae8072d5c4dc3ee582488844b1;hp=0b7ca02afdbee4ac9fece6a43f51bfede2b81e1f;hb=8a2a862d1749b08a16e8355efbc24af475f0bc53;hpb=f8336fdc865faf2c19fe880252ad3bf1bb0aaee4 diff --git a/automated-tests/src/dali-toolkit-internal/utc-Dali-Text-Shaping.cpp b/automated-tests/src/dali-toolkit-internal/utc-Dali-Text-Shaping.cpp old mode 100644 new mode 100755 index 0b7ca02..9a7bf3f --- a/automated-tests/src/dali-toolkit-internal/utc-Dali-Text-Shaping.cpp +++ b/automated-tests/src/dali-toolkit-internal/utc-Dali-Text-Shaping.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016 Samsung Electronics Co., Ltd. + * Copyright (c) 2019 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. @@ -55,8 +55,8 @@ struct GlyphInfoData float yBearing; ///< The distance from the baseline to the topmost border of the glyph float advance; ///< The distance to move the cursor for this glyph float scaleFactor; ///< The scaling applied (fixed-size fonts only) - bool softwareItalic; ///< Whether glyph needs software support to draw italic style - bool softwareBold; ///< Whether glyph needs software support to draw bold style + bool isItalicRequired; ///< Whether the italic style is required. + bool isBoldRequired; ///< Whether the bold style is required. }; bool IsEqualGlyph ( const GlyphInfoData& glyphData, const GlyphInfo& glyph ) @@ -93,11 +93,11 @@ bool IsEqualGlyph ( const GlyphInfoData& glyphData, const GlyphInfo& glyph ) { return false; } - if( glyphData.softwareItalic != glyph.softwareItalic ) + if( glyphData.isItalicRequired != glyph.isItalicRequired ) { return false; } - if( glyphData.softwareBold != glyph.softwareBold ) + if( glyphData.isBoldRequired != glyph.isBoldRequired ) { return false; } @@ -138,7 +138,8 @@ bool ShapeInfoTest( const ShapeInfoData& data ) layoutSize, logicalModel, visualModel, - metrics ); + metrics, + false ); // 2) Clear the model. @@ -327,18 +328,18 @@ int UtcDaliTextShape(void) struct GlyphInfoData glyphs04[] = { - { 2u, 160u, 0.f, 0.f, 0.f, 0.f, 5.f, 0.f }, - { 2u, 123u, 0.f, 0.f, 0.f, 0.f, 9.f, 0.f }, - { 2u, 153u, 0.f, 0.f, 0.f, 0.f, 5.f, 0.f }, - { 2u, 160u, 0.f, 0.f, 0.f, 0.f, 5.f, 0.f }, - { 2u, 150u, 0.f, 0.f, 0.f, 0.f, 14.f, 0.f }, - { 2u, 153u, 0.f, 0.f, 0.f, 0.f, 5.f, 0.f }, - { 2u, 160u, 0.f, 0.f, 0.f, 0.f, 5.f, 0.f }, - { 2u, 151u, 0.f, 0.f, 0.f, 0.f, 12.f, 0.f }, - { 2u, 153u, 0.f, 0.f, 0.f, 0.f, 5.f, 0.f }, - { 2u, 160u, 0.f, 0.f, 0.f, 0.f, 5.f, 0.f }, - { 2u, 147u, 0.f, 0.f, 0.f, 0.f, 9.f, 0.f }, - { 2u, 153u, 0.f, 0.f, 0.f, 0.f, 5.f, 0.f }, + { 2u, 1733u, 0.f, 0.f, 0.f, 0.f, 8.f, 0.f }, + { 2u, 1693u, 0.f, 0.f, 0.f, 0.f, 13.f, 0.f }, + { 2u, 1725u, 0.f, 0.f, 0.f, 0.f, 8.f, 0.f }, + { 2u, 1733u, 0.f, 0.f, 0.f, 0.f, 8.f, 0.f }, + { 2u, 1721u, 0.f, 0.f, 0.f, 0.f, 20.f, 0.f }, + { 2u, 1725u, 0.f, 0.f, 0.f, 0.f, 8.f, 0.f }, + { 2u, 1733u, 0.f, 0.f, 0.f, 0.f, 8.f, 0.f }, + { 2u, 1722u, 0.f, 0.f, 0.f, 0.f, 18.f, 0.f }, + { 2u, 1725u, 0.f, 0.f, 0.f, 0.f, 8.f, 0.f }, + { 2u, 1733u, 0.f, 0.f, 0.f, 0.f, 8.f, 0.f }, + { 2u, 1718u, 0.f, 0.f, 0.f, 0.f, 14.f, 0.f }, + { 2u, 1725u, 0.f, 0.f, 0.f, 0.f, 8.f, 0.f }, }; CharacterIndex characterIndices04[] = { 0u, 0u, 0u, 2u, 2u, 2u, 4u, 4u, 4u, 6u, 6u, 6u }; @@ -381,7 +382,7 @@ int UtcDaliTextShape(void) { 1u, 3u, 0.f, 0.f, 0.f, 0.f, 5.f, 0.f }, { 1u, 71u, 0.f, 0.f, 0.f, 0.f, 10.f, 0.f }, { 1u, 72u, 0.f, 0.f, 0.f, 0.f, 9.f, 0.f }, - { 1u, 5034u, 0.f, 0.f, 0.f, 0.f, 10.f, 0.f }, + { 1u, 5039u, 0.f, 0.f, 0.f, 0.f, 10.f, 0.f }, { 1u, 81u, 0.f, 0.f, 0.f, 0.f, 10.f, 0.f }, { 1u, 76u, 0.f, 0.f, 0.f, 0.f, 4.f, 0.f }, { 1u, 72u, 0.f, 0.f, 0.f, 0.f, 9.f, 0.f }, @@ -550,15 +551,15 @@ int UtcDaliTextSoftwareStyling(void) struct GlyphInfoData glyphs01[] = { - { 2u, 14750u, 0.f, 0.f, 0.f, 0.f, 16.f, 0.f, true, true }, - { 2u, 9802u, 0.f, 0.f, 0.f, 0.f, 16.f, 0.f, true, true }, - { 2u, 12811u, 0.f, 0.f, 0.f, 0.f, 16.f, 0.f, true, true }, + { 2u, 21154u, 0.f, 0.f, 0.f, 0.f, 16.f, 0.f, true, true }, + { 2u, 12298, 0.f, 0.f, 0.f, 0.f, 16.f, 0.f, true, true }, + { 2u, 17828u, 0.f, 0.f, 0.f, 0.f, 16.f, 0.f, true, true }, }; struct GlyphInfoData glyphs02[] = { - { 2u, 14750u, 0.f, 0.f, 0.f, 0.f, 16.f, 0.f, false, false }, - { 2u, 9802u, 0.f, 0.f, 0.f, 0.f, 16.f, 0.f, false, true }, - { 2u, 12811u, 0.f, 0.f, 0.f, 0.f, 16.f, 0.f, true, false }, + { 2u, 21154u, 0.f, 0.f, 0.f, 0.f, 16.f, 0.f, false, false }, + { 2u, 12298, 0.f, 0.f, 0.f, 0.f, 16.f, 0.f, false, true }, + { 2u, 17828u, 0.f, 0.f, 0.f, 0.f, 16.f, 0.f, true, false }, }; CharacterIndex characterIndices[] = { 0u, 1u, 2u }; @@ -690,4 +691,4 @@ int UtcDaliTextSoftwareStyling(void) tet_result(TET_PASS); END_TEST; -} \ No newline at end of file +}