Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(74)

Unified Diff: app/l10n_util_unittest.cc

Issue 5990008: Remove wstring from l10n_util. Part 1.... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 10 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: app/l10n_util_unittest.cc
===================================================================
--- app/l10n_util_unittest.cc (revision 70069)
+++ app/l10n_util_unittest.cc (working copy)
@@ -32,11 +32,11 @@
class StringWrapper {
public:
- explicit StringWrapper(const std::wstring& string) : string_(string) {}
- const std::wstring& string() const { return string_; }
+ explicit StringWrapper(const string16& string) : string_(string) {}
+ const string16& string() const { return string_; }
private:
- std::wstring string_;
+ string16 string_;
DISALLOW_COPY_AND_ASSIGN(StringWrapper);
};
@@ -49,14 +49,16 @@
#if defined(OS_WIN)
// TODO(beng): disabled until app strings move to app.
TEST_F(L10nUtilTest, DISABLED_GetString) {
- std::wstring s = l10n_util::GetString(IDS_SIMPLE);
- EXPECT_EQ(std::wstring(L"Hello World!"), s);
+ std::string s = l10n_util::GetStringUTF8(IDS_SIMPLE);
+ EXPECT_EQ(std::string("Hello World!"), s);
- s = l10n_util::GetStringF(IDS_PLACEHOLDERS, L"chrome", L"10");
- EXPECT_EQ(std::wstring(L"Hello, chrome. Your number is 10."), s);
+ s = l10n_util::GetStringFUTF8(IDS_PLACEHOLDERS,
+ UTF8ToUTF16("chrome"),
+ UTF8ToUTF16("10"));
+ EXPECT_EQ(std::string("Hello, chrome. Your number is 10."), s);
- s = l10n_util::GetStringF(IDS_PLACEHOLDERS_2, 20);
- EXPECT_EQ(std::wstring(L"You owe me $20."), s);
+ string16 s16 = l10n_util::GetStringFUTF16(IDS_PLACEHOLDERS_2, 20);
Evan Martin 2010/12/24 01:00:42 Can't this use a std::string as well?
Avi (use Gerrit) 2010/12/28 15:02:55 No, this is a test for the int helper.
+ EXPECT_EQ(UTF8ToUTF16("You owe me $20."), s16);
}
#endif // defined(OS_WIN)
@@ -285,15 +287,17 @@
TEST_F(L10nUtilTest, SortStringsUsingFunction) {
std::vector<StringWrapper*> strings;
- strings.push_back(new StringWrapper(L"C"));
- strings.push_back(new StringWrapper(L"d"));
- strings.push_back(new StringWrapper(L"b"));
- strings.push_back(new StringWrapper(L"a"));
- l10n_util::SortStringsUsingMethod(L"en-US", &strings, &StringWrapper::string);
- ASSERT_TRUE(L"a" == strings[0]->string());
- ASSERT_TRUE(L"b" == strings[1]->string());
- ASSERT_TRUE(L"C" == strings[2]->string());
- ASSERT_TRUE(L"d" == strings[3]->string());
+ strings.push_back(new StringWrapper(UTF8ToUTF16("C")));
+ strings.push_back(new StringWrapper(UTF8ToUTF16("d")));
+ strings.push_back(new StringWrapper(UTF8ToUTF16("b")));
+ strings.push_back(new StringWrapper(UTF8ToUTF16("a")));
+ l10n_util::SortStringsUsingMethod("en-US",
+ &strings,
+ &StringWrapper::string);
+ ASSERT_TRUE(UTF8ToUTF16("a") == strings[0]->string());
+ ASSERT_TRUE(UTF8ToUTF16("b") == strings[1]->string());
+ ASSERT_TRUE(UTF8ToUTF16("C") == strings[2]->string());
+ ASSERT_TRUE(UTF8ToUTF16("d") == strings[3]->string());
STLDeleteElements(&strings);
}

Powered by Google App Engine
This is Rietveld 408576698