| Index: base/i18n/icu_string_conversions_unittest.cc
|
| ===================================================================
|
| --- base/i18n/icu_string_conversions_unittest.cc (revision 70409)
|
| +++ base/i18n/icu_string_conversions_unittest.cc (working copy)
|
| @@ -9,8 +9,10 @@
|
| #include <sstream>
|
|
|
| #include "base/basictypes.h"
|
| +#include "base/format_macros.h"
|
| #include "base/i18n/icu_string_conversions.h"
|
| #include "base/logging.h"
|
| +#include "base/stringprintf.h"
|
| #include "base/string_piece.h"
|
| #include "base/utf_string_conversions.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| @@ -72,6 +74,9 @@
|
| TEST(ICUStringConversionsTest, ConvertCodepageUTF8) {
|
| // Make sure WideToCodepage works like WideToUTF8.
|
| for (size_t i = 0; i < arraysize(kConvertRoundtripCases); ++i) {
|
| + SCOPED_TRACE(base::StringPrintf("Test[%" PRIuS "]: %ls",
|
| + i, kConvertRoundtripCases[i]));
|
| +
|
| std::string expected(WideToUTF8(kConvertRoundtripCases[i]));
|
| std::string utf8;
|
| EXPECT_TRUE(WideToCodepage(kConvertRoundtripCases[i], kCodepageUTF8,
|
| @@ -237,6 +242,11 @@
|
|
|
| TEST(ICUStringConversionsTest, ConvertBetweenCodepageAndWide) {
|
| for (size_t i = 0; i < ARRAYSIZE_UNSAFE(kConvertCodepageCases); ++i) {
|
| + SCOPED_TRACE(base::StringPrintf(
|
| + "Test[%" PRIuS "]: <encoded: %s> <codepage: %s>", i,
|
| + kConvertCodepageCases[i].encoded,
|
| + kConvertCodepageCases[i].codepage_name));
|
| +
|
| std::wstring wide;
|
| bool success = CodepageToWide(kConvertCodepageCases[i].encoded,
|
| kConvertCodepageCases[i].codepage_name,
|
| @@ -299,6 +309,11 @@
|
|
|
| TEST(ICUStringConversionsTest, ConvertBetweenCodepageAndUTF16) {
|
| for (size_t i = 0; i < ARRAYSIZE_UNSAFE(kConvertCodepageCases); ++i) {
|
| + SCOPED_TRACE(base::StringPrintf(
|
| + "Test[%" PRIuS "]: <encoded: %s> <codepage: %s>", i,
|
| + kConvertCodepageCases[i].encoded,
|
| + kConvertCodepageCases[i].codepage_name));
|
| +
|
| string16 utf16;
|
| bool success = CodepageToUTF16(kConvertCodepageCases[i].encoded,
|
| kConvertCodepageCases[i].codepage_name,
|
| @@ -347,6 +362,11 @@
|
| TEST(ICUStringConversionsTest, ConvertToUtf8AndNormalize) {
|
| std::string result;
|
| for (size_t i = 0; i < ARRAYSIZE_UNSAFE(kConvertAndNormalizeCases); ++i) {
|
| + SCOPED_TRACE(base::StringPrintf(
|
| + "Test[%" PRIuS "]: <encoded: %s> <codepage: %s>", i,
|
| + kConvertAndNormalizeCases[i].encoded,
|
| + kConvertAndNormalizeCases[i].codepage_name));
|
| +
|
| bool success = ConvertToUtf8AndNormalize(
|
| kConvertAndNormalizeCases[i].encoded,
|
| kConvertAndNormalizeCases[i].codepage_name, &result);
|
|
|