28TEST(ValidatorTest, MostFrequentViramaScript) {
49TEST(ValidatorTest, Idempotency) {
50 std::vector<char32> str1({0xd24, 0xd23, 0xd32, 0xd4d,
'\'', 0x200d, 0x200c, 0x200d, 0x200c});
51 std::vector<char32> str2({0xd24, 0xd23, 0xd32, 0xd4d, 0x200c, 0x200d, 0x200c, 0x200d,
'\''});
52 std::vector<std::vector<char32>> result1, result2, result3, result4;
57 EXPECT_EQ(result1.size(), result2.size());
58 EXPECT_THAT(result2[0], testing::ElementsAreArray(result1[0]));
63 EXPECT_EQ(result3.size(), result4.size());
64 EXPECT_THAT(result4[0], testing::ElementsAreArray(result3[0]));
#define EXPECT_THAT(value, matcher)
#define EXPECT_EQ(val1, val2)
#define EXPECT_TRUE(condition)
TEST(TesseractInstanceTest, TestMultipleTessInstances)
static ViramaScript MostFrequentViramaScript(const std::vector< char32 > &utf32)
static bool ValidateCleanAndSegment(GraphemeNormMode g_mode, bool report_errors, const std::vector< char32 > &src, std::vector< std::vector< char32 > > *dest)
static ViramaScript TestableMostFrequentViramaScript(const std::vector< char32 > &utf32)