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=301f191a6b0f1a8678cc1a2a8e952cbb71166e0d;hp=80624a8f606d7e2233073afb6a1b432f67178e38;hb=351aecc36532fc5a38e14e670b67ac0cb657684c;hpb=8e5e638ff3a661948053e83d0a4c5f053a229476;ds=sidebyside 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 index 80624a8..301f191 100755 --- a/automated-tests/src/dali-toolkit-internal/utc-Dali-Text-Shaping.cpp +++ b/automated-tests/src/dali-toolkit-internal/utc-Dali-Text-Shaping.cpp @@ -87,7 +87,7 @@ bool IsEqualGlyph(const GlyphInfoData& glyphData, const GlyphInfo& glyph) { return false; } - if(fabsf(glyphData.advance - floor(glyph.advance)) > Math::MACHINE_EPSILON_1000) + if(glyphData.advance >= 0.0f && fabsf(glyphData.advance - floor(glyph.advance)) > Math::MACHINE_EPSILON_1000) { return false; } @@ -961,9 +961,10 @@ int UtcDaliTextShapeEmojiSequences(void) bool sizeDefined = false; // variation selector 16 (Emoji) + // Note : Non-scalable font's advance value is undefined. See https://github.com/harfbuzz/harfbuzz/discussions/3023. 2022-06-03 updated. struct GlyphInfoData glyphsVS16[] = { - {2u, 74u, 0.f, 0.f, 0.f, 0.f, 39.0f, 0.f, false, false}, + {2u, 74u, 0.f, 0.f, 0.f, 0.f, -1.0f /* Special value that we don't check it */, 0.f, false, false}, }; CharacterIndex characterIndicesVS16[] = {0u, 1u}; Length charactersPerGlyphVS16[] = {2u};