Home | History | Annotate | Download | only in test

Lines Matching refs:WideStringToUtf8

283 using testing::internal::WideStringToUtf8;
599 // Tests WideStringToUtf8().
603 EXPECT_STREQ("", WideStringToUtf8(L"", 0).c_str());
604 EXPECT_STREQ("", WideStringToUtf8(L"", -1).c_str());
609 EXPECT_STREQ("a", WideStringToUtf8(L"a", 1).c_str());
610 EXPECT_STREQ("ab", WideStringToUtf8(L"ab", 2).c_str());
611 EXPECT_STREQ("a", WideStringToUtf8(L"a", -1).c_str());
612 EXPECT_STREQ("ab", WideStringToUtf8(L"ab", -1).c_str());
619 EXPECT_STREQ("\xC3\x93", WideStringToUtf8(L"\xD3", 1).c_str());
620 EXPECT_STREQ("\xC3\x93", WideStringToUtf8(L"\xD3", -1).c_str());
624 EXPECT_STREQ("\xD5\xB6", WideStringToUtf8(s, 1).c_str());
625 EXPECT_STREQ("\xD5\xB6", WideStringToUtf8(s, -1).c_str());
633 EXPECT_STREQ("\xE0\xA3\x93", WideStringToUtf8(s1, 1).c_str());
634 EXPECT_STREQ("\xE0\xA3\x93", WideStringToUtf8(s1, -1).c_str());
638 EXPECT_STREQ("\xEC\x9D\x8D", WideStringToUtf8(s2, 1).c_str());
639 EXPECT_STREQ("\xEC\x9D\x8D", WideStringToUtf8(s2, -1).c_str());
644 EXPECT_STREQ("ABC", WideStringToUtf8(L"ABC\0XYZ", 100).c_str());
650 EXPECT_STREQ("ABC", WideStringToUtf8(L"ABCDEF", 3).c_str());
659 EXPECT_STREQ("\xF0\x90\xA3\x93", WideStringToUtf8(L"\x108D3", 1).c_str());
660 EXPECT_STREQ("\xF0\x90\xA3\x93", WideStringToUtf8(L"\x108D3", -1).c_str());
663 EXPECT_STREQ("\xF4\x88\x98\xB4", WideStringToUtf8(L"\x108634", 1).c_str());
664 EXPECT_STREQ("\xF4\x88\x98\xB4", WideStringToUtf8(L"\x108634", -1).c_str());
670 WideStringToUtf8(L"\xABCDFF", -1).c_str());
677 EXPECT_STREQ("\xF0\x90\x90\x80", WideStringToUtf8(s, -1).c_str());
685 EXPECT_STREQ("\xED\xA0\x80", WideStringToUtf8(s1, -1).c_str());
688 EXPECT_STREQ("\xED\xA0\x80M", WideStringToUtf8(s2, -1).c_str());
691 EXPECT_STREQ("\xED\xB0\x80PQR", WideStringToUtf8(s3, -1).c_str());
706 WideStringToUtf8(s, -1).c_str());
713 WideStringToUtf8(s, -1).c_str());