diff options
Diffstat (limited to 'chrome/browser/chromeos/cros/language_library_test.cc')
-rw-r--r-- | chrome/browser/chromeos/cros/language_library_test.cc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/chrome/browser/chromeos/cros/language_library_test.cc b/chrome/browser/chromeos/cros/language_library_test.cc index 11df138..bf0d232 100644 --- a/chrome/browser/chromeos/cros/language_library_test.cc +++ b/chrome/browser/chromeos/cros/language_library_test.cc @@ -33,4 +33,15 @@ TEST(LanguageLibraryTest, IsKeyboardLayout) { EXPECT_FALSE(LanguageLibrary::IsKeyboardLayout("anthy")); } +TEST(LanguageLibraryTest, GetLanguageCodeFromDescriptor) { + EXPECT_EQ("ja", LanguageLibrary::GetLanguageCodeFromDescriptor( + InputMethodDescriptor("anthy", "Anthy", "ja"))); + EXPECT_EQ("zh-TW", LanguageLibrary::GetLanguageCodeFromDescriptor( + InputMethodDescriptor("chewing", "Chewing", "zh"))); + EXPECT_EQ("en-US", LanguageLibrary::GetLanguageCodeFromDescriptor( + InputMethodDescriptor("xkb:us::eng", "USA", "eng"))); + EXPECT_EQ("en-UK", LanguageLibrary::GetLanguageCodeFromDescriptor( + InputMethodDescriptor("xkb:uk::eng", "United Kingdom", "eng"))); +} + } // namespace chromeos |