summaryrefslogtreecommitdiffstats
path: root/chrome/browser/chromeos/input_method/input_method_util_unittest.cc
diff options
context:
space:
mode:
authorsatorux@chromium.org <satorux@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-06-21 09:21:02 +0000
committersatorux@chromium.org <satorux@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-06-21 09:21:02 +0000
commit6f63fd49ff65e5793e7acee2e3969e794d714ce1 (patch)
treea2350a57b1dc76c217a09a59a2213ec69845c25a /chrome/browser/chromeos/input_method/input_method_util_unittest.cc
parent47dae0e3d466cae9bb8a0e90cbeaf6449b3a72e5 (diff)
downloadchromium_src-6f63fd49ff65e5793e7acee2e3969e794d714ce1.zip
chromium_src-6f63fd49ff65e5793e7acee2e3969e794d714ce1.tar.gz
chromium_src-6f63fd49ff65e5793e7acee2e3969e794d714ce1.tar.bz2
Add strings for Mozc for US Dvorak and Google Japanese Input for US Dvorak.
TEST=wrote unit tests BUG=chromium-os:4157 Review URL: http://codereview.chromium.org/2865009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@50340 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/chromeos/input_method/input_method_util_unittest.cc')
-rw-r--r--chrome/browser/chromeos/input_method/input_method_util_unittest.cc27
1 files changed, 18 insertions, 9 deletions
diff --git a/chrome/browser/chromeos/input_method/input_method_util_unittest.cc b/chrome/browser/chromeos/input_method/input_method_util_unittest.cc
index 0c1543d..16d3a512 100644
--- a/chrome/browser/chromeos/input_method/input_method_util_unittest.cc
+++ b/chrome/browser/chromeos/input_method/input_method_util_unittest.cc
@@ -14,7 +14,16 @@
namespace chromeos {
namespace input_method {
-TEST(InputMethodUtilTest, FindLocalizedStringTest) {
+TEST(InputMethodUtilTest, GetStringUTF8) {
+ EXPECT_EQ("Pinyin input method",
+ GetStringUTF8("Pinyin"));
+ EXPECT_EQ("Japanese input method (for US Dvorak keyboard)",
+ GetStringUTF8("Mozc (US Dvorak keyboard layout)"));
+ EXPECT_EQ("Google Japanese Input (for US Dvorak keyboard)",
+ GetStringUTF8("Google Japanese Input (US Dvorak keyboard layout)"));
+}
+
+TEST(InputMethodUtilTest, StringIsSupported) {
EXPECT_TRUE(StringIsSupported("Hiragana"));
EXPECT_TRUE(StringIsSupported("Latin"));
EXPECT_TRUE(StringIsSupported("Direct input"));
@@ -65,20 +74,20 @@ TEST(InputMethodUtilTest, GetLanguageCodeFromDescriptor) {
InputMethodDescriptor("xkb:uk::eng", "United Kingdom", "us", "eng")));
}
-TEST(LanguageConfigModelTest, MaybeRewriteLanguageName) {
+TEST(InputMethodUtilTest, MaybeRewriteLanguageName) {
EXPECT_EQ(L"English", MaybeRewriteLanguageName(L"English"));
EXPECT_EQ(l10n_util::GetString(IDS_OPTIONS_SETTINGS_LANGUAGES_OTHERS),
MaybeRewriteLanguageName(L"t"));
}
-TEST(LanguageConfigModelTest, GetLanguageDisplayNameFromCode) {
+TEST(InputMethodUtilTest, GetLanguageDisplayNameFromCode) {
EXPECT_EQ(L"French", GetLanguageDisplayNameFromCode("fr"));
// MaybeRewriteLanguageName() should be applied.
EXPECT_EQ(l10n_util::GetString(IDS_OPTIONS_SETTINGS_LANGUAGES_OTHERS),
GetLanguageDisplayNameFromCode("t"));
}
-TEST(LanguageConfigModelTest, SortLanguageCodesByNames) {
+TEST(InputMethodUtilTest, SortLanguageCodesByNames) {
std::vector<std::string> language_codes;
// Check if this function can handle an empty list.
SortLanguageCodesByNames(&language_codes);
@@ -147,7 +156,7 @@ TEST(LanguageConfigModelTest, SortInputMethodIdsByNamesInternal) {
ASSERT_EQ("m17n:latn-pre", input_method_ids[4]); // Others
}
-TEST(LanguageConfigModelTest, ReorderInputMethodIdsForLanguageCode_DE) {
+TEST(InputMethodUtilTest, ReorderInputMethodIdsForLanguageCode_DE) {
std::vector<std::string> input_method_ids;
input_method_ids.push_back("xkb:ch::ger"); // Switzerland - German
input_method_ids.push_back("xkb:de::ger"); // Germany - German
@@ -158,7 +167,7 @@ TEST(LanguageConfigModelTest, ReorderInputMethodIdsForLanguageCode_DE) {
EXPECT_EQ("xkb:ch::ger", input_method_ids[1]);
}
-TEST(LanguageConfigModelTest, ReorderInputMethodIdsForLanguageCode_FR) {
+TEST(InputMethodUtilTest, ReorderInputMethodIdsForLanguageCode_FR) {
std::vector<std::string> input_method_ids;
input_method_ids.push_back("xkb:be::fra"); // Belgium - French
input_method_ids.push_back("xkb:fr::fra"); // France - French
@@ -169,7 +178,7 @@ TEST(LanguageConfigModelTest, ReorderInputMethodIdsForLanguageCode_FR) {
EXPECT_EQ("xkb:be::fra", input_method_ids[1]);
}
-TEST(LanguageConfigModelTest, ReorderInputMethodIdsForLanguageCode_EN_US) {
+TEST(InputMethodUtilTest, ReorderInputMethodIdsForLanguageCode_EN_US) {
std::vector<std::string> input_method_ids;
input_method_ids.push_back("xkb:us:dvorak:eng"); // US - Dvorak - English
input_method_ids.push_back("xkb:us::eng"); // US - English
@@ -180,7 +189,7 @@ TEST(LanguageConfigModelTest, ReorderInputMethodIdsForLanguageCode_EN_US) {
EXPECT_EQ("xkb:us:dvorak:eng", input_method_ids[1]);
}
-TEST(LanguageConfigModelTest, ReorderInputMethodIdsForLanguageCode_FI) {
+TEST(InputMethodUtilTest, ReorderInputMethodIdsForLanguageCode_FI) {
std::vector<std::string> input_method_ids;
input_method_ids.push_back("xkb:fi::fin"); // Finland - Finnish
ReorderInputMethodIdsForLanguageCode("fi", &input_method_ids);
@@ -189,7 +198,7 @@ TEST(LanguageConfigModelTest, ReorderInputMethodIdsForLanguageCode_FI) {
EXPECT_EQ("xkb:fi::fin", input_method_ids[0]);
}
-TEST(LanguageConfigModelTest, ReorderInputMethodIdsForLanguageCode_Noop) {
+TEST(InputMethodUtilTest, ReorderInputMethodIdsForLanguageCode_Noop) {
std::vector<std::string> input_method_ids;
input_method_ids.push_back("xkb:fr::fra"); // France - French
input_method_ids.push_back("xkb:be::fra"); // Belgium - French