Example #1
0
TEST(GTestStringBuffer, TestToStdString) {
    const char u[] = {
        0xe3, 0x81, 0x82,
        0xe3, 0x81, 0x84,
        0xe3, 0x81, 0x86,
        0
    };

    String::CPtr s = String::create(u, String::UTF8);
    StringBuffer::Ptr sb = StringBuffer::create(s);

    ASSERT_EQ(s->toStdString(String::UTF8),  sb->toStdString());
    ASSERT_EQ(s->toStdString(String::UTF16), sb->toStdString(String::UTF16));
    ASSERT_EQ(s->toStdString(String::UTF32), sb->toStdString(String::UTF32));
}