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

Side by Side Diff: chrome/browser/chromeos/input_method/input_method_util_unittest.cc

Issue 7044044: Add pinyin-dv support. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: review Created 9 years, 6 months 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/chromeos/input_method/input_method_util.h" 5 #include "chrome/browser/chromeos/input_method/input_method_util.h"
6 6
7 #include <string> 7 #include <string>
8 8
9 #include "base/utf_string_conversions.h" 9 #include "base/utf_string_conversions.h"
10 #include "chrome/browser/chromeos/cros/cros_library.h" 10 #include "chrome/browser/chromeos/cros/cros_library.h"
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after
97 "us", "us", "eng"))); 97 "us", "us", "eng")));
98 } 98 }
99 99
100 TEST_F(InputMethodUtilTest, GetKeyboardLayoutName) { 100 TEST_F(InputMethodUtilTest, GetKeyboardLayoutName) {
101 // Unsupported case. 101 // Unsupported case.
102 EXPECT_EQ("", GetKeyboardLayoutName("UNSUPPORTED_ID")); 102 EXPECT_EQ("", GetKeyboardLayoutName("UNSUPPORTED_ID"));
103 103
104 // Supported cases (samples). 104 // Supported cases (samples).
105 EXPECT_EQ("jp", GetKeyboardLayoutName("mozc-jp")); 105 EXPECT_EQ("jp", GetKeyboardLayoutName("mozc-jp"));
106 EXPECT_EQ("us", GetKeyboardLayoutName("pinyin")); 106 EXPECT_EQ("us", GetKeyboardLayoutName("pinyin"));
107 EXPECT_EQ("us(dvorak)", GetKeyboardLayoutName("pinyin-dv"));
107 EXPECT_EQ("us", GetKeyboardLayoutName("m17n:ar:kbd")); 108 EXPECT_EQ("us", GetKeyboardLayoutName("m17n:ar:kbd"));
108 EXPECT_EQ("es", GetKeyboardLayoutName("xkb:es::spa")); 109 EXPECT_EQ("es", GetKeyboardLayoutName("xkb:es::spa"));
109 EXPECT_EQ("es(cat)", GetKeyboardLayoutName("xkb:es:cat:cat")); 110 EXPECT_EQ("es(cat)", GetKeyboardLayoutName("xkb:es:cat:cat"));
110 EXPECT_EQ("gb(extd)", GetKeyboardLayoutName("xkb:gb:extd:eng")); 111 EXPECT_EQ("gb(extd)", GetKeyboardLayoutName("xkb:gb:extd:eng"));
111 EXPECT_EQ("us", GetKeyboardLayoutName("xkb:us::eng")); 112 EXPECT_EQ("us", GetKeyboardLayoutName("xkb:us::eng"));
112 EXPECT_EQ("us(dvorak)", GetKeyboardLayoutName("xkb:us:dvorak:eng")); 113 EXPECT_EQ("us(dvorak)", GetKeyboardLayoutName("xkb:us:dvorak:eng"));
113 EXPECT_EQ("us(colemak)", GetKeyboardLayoutName("xkb:us:colemak:eng")); 114 EXPECT_EQ("us(colemak)", GetKeyboardLayoutName("xkb:us:colemak:eng"));
114 EXPECT_EQ("de(neo)", GetKeyboardLayoutName("xkb:de:neo:ger")); 115 EXPECT_EQ("de(neo)", GetKeyboardLayoutName("xkb:de:neo:ger"));
115 } 116 }
116 117
(...skipping 188 matching lines...) Expand 10 before | Expand all | Expand 10 after
305 std::vector<std::string> language_codes; 306 std::vector<std::string> language_codes;
306 GetLanguageCodesFromInputMethodIds(input_method_ids, &language_codes); 307 GetLanguageCodesFromInputMethodIds(input_method_ids, &language_codes);
307 ASSERT_EQ(3U, language_codes.size()); 308 ASSERT_EQ(3U, language_codes.size());
308 EXPECT_EQ("en-US", language_codes[0]); 309 EXPECT_EQ("en-US", language_codes[0]);
309 EXPECT_EQ("ja", language_codes[1]); 310 EXPECT_EQ("ja", language_codes[1]);
310 EXPECT_EQ("fr", language_codes[2]); 311 EXPECT_EQ("fr", language_codes[2]);
311 } 312 }
312 313
313 } // namespace input_method 314 } // namespace input_method
314 } // namespace chromeos 315 } // namespace chromeos
OLDNEW
« no previous file with comments | « chrome/browser/chromeos/input_method/input_method_util.cc ('k') | chrome/browser/chromeos/status/input_method_menu.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698