#include "third_party/blink/renderer/platform/fonts/shaping/caching_word_shaper.h"
#include <memory>
#include "base/test/task_environment.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "third_party/blink/renderer/platform/fonts/font_cache.h"
#include "third_party/blink/renderer/platform/fonts/shaping/caching_word_shape_iterator.h"
#include "third_party/blink/renderer/platform/fonts/shaping/shape_result_test_info.h"
#include "third_party/blink/renderer/platform/testing/font_test_base.h"
namespace blink {
class CachingWordShaperTest : public FontTestBase { … };
static inline const ShapeResultTestInfo* TestInfo(const ShapeResult* result) { … }
TEST_F(CachingWordShaperTest, LatinLeftToRightByWord) { … }
TEST_F(CachingWordShaperTest, CommonAccentLeftToRightByWord) { … }
TEST_F(CachingWordShaperTest, SegmentCJKByCharacter) { … }
TEST_F(CachingWordShaperTest, SegmentCJKAndCommon) { … }
TEST_F(CachingWordShaperTest, SegmentCJKAndInherit) { … }
TEST_F(CachingWordShaperTest, SegmentCJKAndNonCJKCommon) { … }
TEST_F(CachingWordShaperTest, SegmentEmojiSequences) { … }
TEST_F(CachingWordShaperTest, SegmentEmojiExtraZWJPrefix) { … }
TEST_F(CachingWordShaperTest, SegmentEmojiSubdivisionFlags) { … }
TEST_F(CachingWordShaperTest, SegmentCJKCommon) { … }
TEST_F(CachingWordShaperTest, SegmentCJKCommonAndNonCJK) { … }
TEST_F(CachingWordShaperTest, SegmentCJKSmallFormVariants) { … }
TEST_F(CachingWordShaperTest, SegmentHangulToneMark) { … }
TEST_F(CachingWordShaperTest, GlyphBoundsWithSpaces) { … }
}