Home | History | Annotate | Download | only in test

Lines Matching refs:WideStringToUtf8

173 using testing::internal::WideStringToUtf8;
399 // Tests WideStringToUtf8().
403 EXPECT_STREQ("", WideStringToUtf8(L"", 0).c_str());
404 EXPECT_STREQ("", WideStringToUtf8(L"", -1).c_str());
409 EXPECT_STREQ("a", WideStringToUtf8(L"a", 1).c_str());
410 EXPECT_STREQ("ab", WideStringToUtf8(L"ab", 2).c_str());
411 EXPECT_STREQ("a", WideStringToUtf8(L"a", -1).c_str());
412 EXPECT_STREQ("ab", WideStringToUtf8(L"ab", -1).c_str());
419 EXPECT_STREQ("\xC3\x93", WideStringToUtf8(L"\xD3", 1).c_str());
420 EXPECT_STREQ("\xC3\x93", WideStringToUtf8(L"\xD3", -1).c_str());
423 EXPECT_STREQ("\xD5\xB6", WideStringToUtf8(L"\x576", 1).c_str());
424 EXPECT_STREQ("\xD5\xB6", WideStringToUtf8(L"\x576", -1).c_str());
431 EXPECT_STREQ("\xE0\xA3\x93", WideStringToUtf8(L"\x8D3", 1).c_str());
432 EXPECT_STREQ("\xE0\xA3\x93", WideStringToUtf8(L"\x8D3", -1).c_str());
435 EXPECT_STREQ("\xEC\x9D\x8D", WideStringToUtf8(L"\xC74D", 1).c_str());
436 EXPECT_STREQ("\xEC\x9D\x8D", WideStringToUtf8(L"\xC74D", -1).c_str());
441 EXPECT_STREQ("ABC", WideStringToUtf8(L"ABC\0XYZ", 100).c_str());
447 EXPECT_STREQ("ABC", WideStringToUtf8(L"ABCDEF", 3).c_str());
457 EXPECT_STREQ("\xF0\x90\xA3\x93", WideStringToUtf8(L"\x108D3", 1).c_str());
458 EXPECT_STREQ("\xF0\x90\xA3\x93", WideStringToUtf8(L"\x108D3", -1).c_str());
461 EXPECT_STREQ("\xF4\x88\x98\xB4", WideStringToUtf8(L"\x108634", 1).c_str());
462 EXPECT_STREQ("\xF4\x88\x98\xB4", WideStringToUtf8(L"\x108634", -1).c_str());
468 WideStringToUtf8(L"\xABCDFF", -1).c_str());
475 WideStringToUtf8(L"\xD801\xDC00", -1).c_str());
482 EXPECT_STREQ("\xED\xA0\x80", WideStringToUtf8(L"\xD800", -1).c_str());
484 EXPECT_STREQ("\xED\xA0\x80$", WideStringToUtf8(L"\xD800$", -1).c_str());
486 EXPECT_STREQ("\xED\xB0\x80PQR", WideStringToUtf8(L"\xDC00PQR", -1).c_str());
500 WideStringToUtf8(L"\x108634\xC74D\n\x576\x8D3\x108634", -1).c_str());
506 WideStringToUtf8(L"\xC74D\n\x576\x8D3", -1).c_str());