#include "third_party/blink/renderer/platform/fonts/shaping/run_segmenter.h"
#include <string>
#include "testing/gtest/include/gtest/gtest.h"
#include "third_party/blink/renderer/platform/fonts/orientation_iterator.h"
#include "third_party/blink/renderer/platform/wtf/text/string_builder.h"
#include "third_party/blink/renderer/platform/wtf/text/wtf_string.h"
#include "third_party/blink/renderer/platform/wtf/vector.h"
namespace blink {
struct SegmenterTestRun { … };
struct SegmenterExpectedRun { … };
class RunSegmenterTest : public testing::Test { … };
TEST_F(RunSegmenterTest, Empty) { … }
TEST_F(RunSegmenterTest, LatinPunctuationSideways) { … }
TEST_F(RunSegmenterTest, OneSpace) { … }
TEST_F(RunSegmenterTest, ArabicHangul) { … }
TEST_F(RunSegmenterTest, JapaneseHindiEmojiMix) { … }
TEST_F(RunSegmenterTest, CombiningCirlce) { … }
TEST_F(RunSegmenterTest, HangulSpace) { … }
TEST_F(RunSegmenterTest, TechnicalCommonUpright) { … }
TEST_F(RunSegmenterTest, PunctuationCommonSideways) { … }
TEST_F(RunSegmenterTest, JapanesePunctuationMixedInside) { … }
TEST_F(RunSegmenterTest, JapanesePunctuationMixedInsideHorizontal) { … }
TEST_F(RunSegmenterTest, PunctuationDevanagariCombining) { … }
TEST_F(RunSegmenterTest, EmojiZWJSequences) { … }
TEST_F(RunSegmenterTest, JapaneseLetterlikeEnd) { … }
TEST_F(RunSegmenterTest, JapaneseCase) { … }
TEST_F(RunSegmenterTest, DingbatsMiscSymbolsModifier) { … }
TEST_F(RunSegmenterTest, ArmenianCyrillicCase) { … }
TEST_F(RunSegmenterTest, EmojiSubdivisionFlags) { … }
TEST_F(RunSegmenterTest, NonEmojiPresentationSymbols) { … }
TEST_F(RunSegmenterTest, CJKBracketsAfterLatinLetter) { … }
TEST_F(RunSegmenterTest, CJKBracketsAfterLatinParenthesis) { … }
TEST_F(RunSegmenterTest, CJKBracketsWithLatinParenthesisInside) { … }
TEST_F(RunSegmenterTest, CJKBracketsAfterUnmatchingLatinParenthesis) { … }
}