Loading libutils/String16_test.cpp +12 −0 Original line number Diff line number Diff line Loading @@ -215,4 +215,16 @@ TEST(String16Test, EmptyStringIsStatic) { EXPECT_TRUE(tmp.isStaticString()); } TEST(String16Test, OverreadUtf8Conversion) { char tmp[] = {'a', static_cast<char>(0xe0), '\0'}; String16 another(tmp); EXPECT_TRUE(another.size() == 0); } TEST(String16Test, ValidUtf8Conversion) { String16 another("abcdef"); EXPECT_EQ(6U, another.size()); EXPECT_STR16EQ(another, u"abcdef"); } } // namespace android libutils/String8_test.cpp +5 −0 Original line number Diff line number Diff line Loading @@ -96,4 +96,9 @@ TEST_F(String8Test, CheckUtf32Conversion) { EXPECT_EQ(10U, string8.length()); } TEST_F(String8Test, ValidUtf16Conversion) { char16_t tmp[] = u"abcdef"; String8 valid = String8(String16(tmp)); EXPECT_STREQ(valid, "abcdef"); } } Loading
libutils/String16_test.cpp +12 −0 Original line number Diff line number Diff line Loading @@ -215,4 +215,16 @@ TEST(String16Test, EmptyStringIsStatic) { EXPECT_TRUE(tmp.isStaticString()); } TEST(String16Test, OverreadUtf8Conversion) { char tmp[] = {'a', static_cast<char>(0xe0), '\0'}; String16 another(tmp); EXPECT_TRUE(another.size() == 0); } TEST(String16Test, ValidUtf8Conversion) { String16 another("abcdef"); EXPECT_EQ(6U, another.size()); EXPECT_STR16EQ(another, u"abcdef"); } } // namespace android
libutils/String8_test.cpp +5 −0 Original line number Diff line number Diff line Loading @@ -96,4 +96,9 @@ TEST_F(String8Test, CheckUtf32Conversion) { EXPECT_EQ(10U, string8.length()); } TEST_F(String8Test, ValidUtf16Conversion) { char16_t tmp[] = u"abcdef"; String8 valid = String8(String16(tmp)); EXPECT_STREQ(valid, "abcdef"); } }