Chromium Code Reviews| Index: chrome/browser/dom_ui/options/language_options_handler_unittest.cc |
| =================================================================== |
| --- chrome/browser/dom_ui/options/language_options_handler_unittest.cc (revision 71884) |
| +++ chrome/browser/dom_ui/options/language_options_handler_unittest.cc (working copy) |
| @@ -2,45 +2,45 @@ |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| -// TODO(csilv): This is for the move CL. Changes to make this cross-platform |
| -// will come in the followup CL. |
| -#if defined(OS_CHROMEOS) |
| - |
| #include "chrome/browser/dom_ui/options/language_options_handler.h" |
| #include <string> |
| #include "base/scoped_ptr.h" |
| #include "base/values.h" |
| +#include "testing/gtest/include/gtest/gtest.h" |
| + |
| +#if defined(OS_CHROMEOS) |
| #include "chrome/browser/chromeos/cros/cros_library.h" |
| #include "chrome/browser/chromeos/cros/input_method_library.h" |
| -#include "testing/gtest/include/gtest/gtest.h" |
| +#endif |
| -namespace chromeos { |
| - |
| -static InputMethodDescriptors CreateInputMethodDescriptors() { |
| - InputMethodDescriptors descriptors; |
| +#if defined(OS_CHROMEOS) |
| +static chromeos::InputMethodDescriptors CreateInputMethodDescriptors() { |
| + chromeos::InputMethodDescriptors descriptors; |
| descriptors.push_back( |
| - InputMethodDescriptor("xkb:us::eng", "USA", "us", "eng")); |
| + chromeos::InputMethodDescriptor("xkb:us::eng", "USA", "us", "eng")); |
| descriptors.push_back( |
| - InputMethodDescriptor("xkb:fr::fra", "France", "fr", "fra")); |
| + chromeos::InputMethodDescriptor("xkb:fr::fra", "France", "fr", "fra")); |
| descriptors.push_back( |
| - InputMethodDescriptor("xkb:be::fra", "Belgium", "be", "fr")); |
| + chromeos::InputMethodDescriptor("xkb:be::fra", "Belgium", "be", "fr")); |
| descriptors.push_back( |
| - InputMethodDescriptor("mozc", "Mozc (US keyboard layout)", "us", "ja")); |
| + chromeos::InputMethodDescriptor("mozc", "Mozc (US keyboard layout)", "us", |
| + "ja")); |
| return descriptors; |
| } |
| TEST(LanguageOptionsHandlerTest, GetInputMethodList) { |
| // Use the stub libcros. The object will take care of the cleanup. |
| - ScopedStubCrosEnabler stub_cros_enabler; |
| + chromeos::ScopedStubCrosEnabler stub_cros_enabler; |
| // Reset the library implementation so it will be initialized |
| // again. Otherwise, non-stub implementation can be reused, if it's |
| // already initialized elsewhere, which results in a crash. |
| - CrosLibrary::Get()->GetTestApi()->SetInputMethodLibrary(NULL, false); |
| + chromeos::CrosLibrary::Get()->GetTestApi()->SetInputMethodLibrary(NULL, |
| + false); |
| - InputMethodDescriptors descriptors = CreateInputMethodDescriptors(); |
| + chromeos::InputMethodDescriptors descriptors = CreateInputMethodDescriptors(); |
| scoped_ptr<ListValue> list( |
| LanguageOptionsHandler::GetInputMethodList(descriptors)); |
| ASSERT_EQ(4U, list->GetSize()); |
| @@ -94,7 +94,7 @@ |
| } |
| TEST(LanguageOptionsHandlerTest, GetLanguageList) { |
| - InputMethodDescriptors descriptors = CreateInputMethodDescriptors(); |
| + chromeos::InputMethodDescriptors descriptors = CreateInputMethodDescriptors(); |
| scoped_ptr<ListValue> list( |
| LanguageOptionsHandler::GetLanguageList(descriptors)); |
| ASSERT_EQ(6U, list->GetSize()); |
| @@ -158,7 +158,9 @@ |
| EXPECT_EQ("espa\u00F1ol (Latinoam\u00E9rica y el Caribe)", |
| native_display_name); |
| } |
| +#endif // OS_CHROMEOS |
| +#if !defined(OS_MACOSX) |
| TEST(LanguageOptionsHandlerTest, GetUiLanguageCodeSet) { |
|
James Hawkins
2011/01/20 03:11:08
s/Ui/UI/
csilv
2011/01/20 20:09:55
Done.
|
| scoped_ptr<DictionaryValue> dictionary( |
| LanguageOptionsHandler::GetUiLanguageCodeSet()); |
| @@ -167,14 +169,10 @@ |
| // fail when we add support for the language. |
| // EXPECT_FALSE(dictionary->HasKey("no")); |
| } |
| +#endif |
| TEST(LanguageOptionsHandlerTest, GetSpellCheckLanguageCodeSet) { |
| scoped_ptr<DictionaryValue> dictionary( |
| LanguageOptionsHandler::GetSpellCheckLanguageCodeSet()); |
| EXPECT_TRUE(dictionary->HasKey("en-US")); |
| } |
| - |
| -} // namespace chromeos |
| - |
| -#endif // OS_CHROMEOS |
| - |