18TEST(UnicharTest, Conversion) {
22 const char *kUTF8Src =
"a\u05d0\u0ca4\U0002a714";
23 const std::vector<char32> kUTF32Src = {
'a', 0x5d0, 0xca4, 0x2a714};
26 EXPECT_THAT(utf32, testing::ElementsAreArray(kUTF32Src));
31TEST(UnicharTest, InvalidText) {
33 const char *kInvalidUTF8 =
"a b\200d string";
34 const std::vector<char32> kInvalidUTF32 = {
'a',
' ', 0x200000,
'x'};
#define EXPECT_THAT(value, matcher)
#define EXPECT_TRUE(condition)
#define EXPECT_STREQ(s1, s2)
TEST(TesseractInstanceTest, TestMultipleTessInstances)
static std::vector< char32 > UTF8ToUTF32(const char *utf8_str)
static std::string UTF32ToUTF8(const std::vector< char32 > &str32)