| Index: base/string_util_unittest.cc
|
| ===================================================================
|
| --- base/string_util_unittest.cc (revision 10341)
|
| +++ base/string_util_unittest.cc (working copy)
|
| @@ -572,6 +572,32 @@
|
| EXPECT_EQ(0, string_with_nul.compare(narrow_with_nul));
|
| }
|
|
|
| +TEST(StringUtilTest, ToUpperASCII) {
|
| + EXPECT_EQ('C', ToUpperASCII('C'));
|
| + EXPECT_EQ('C', ToUpperASCII('c'));
|
| + EXPECT_EQ('2', ToUpperASCII('2'));
|
| +
|
| + EXPECT_EQ(L'C', ToUpperASCII(L'C'));
|
| + EXPECT_EQ(L'C', ToUpperASCII(L'c'));
|
| + EXPECT_EQ(L'2', ToUpperASCII(L'2'));
|
| +
|
| + std::string in_place_a("Cc2");
|
| + StringToUpperASCII(&in_place_a);
|
| + EXPECT_EQ("CC2", in_place_a);
|
| +
|
| + std::wstring in_place_w(L"Cc2");
|
| + StringToUpperASCII(&in_place_w);
|
| + EXPECT_EQ(L"CC2", in_place_w);
|
| +
|
| + std::string original_a("Cc2");
|
| + std::string upper_a = StringToUpperASCII(original_a);
|
| + EXPECT_EQ("CC2", upper_a);
|
| +
|
| + std::wstring original_w(L"Cc2");
|
| + std::wstring upper_w = StringToUpperASCII(original_w);
|
| + EXPECT_EQ(L"CC2", upper_w);
|
| +}
|
| +
|
| static const struct {
|
| const wchar_t* src_w;
|
| const char* src_a;
|
|
|