OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 "base/file_util.h" | 5 #include "base/file_util.h" |
6 #include "base/scoped_temp_dir.h" | 6 #include "base/files/scoped_temp_dir.h" |
7 #include "chrome/browser/importer/firefox_importer_utils.h" | 7 #include "chrome/browser/importer/firefox_importer_utils.h" |
8 #include "grit/generated_resources.h" | 8 #include "grit/generated_resources.h" |
9 #include "testing/gtest/include/gtest/gtest.h" | 9 #include "testing/gtest/include/gtest/gtest.h" |
10 #include "ui/base/l10n/l10n_util.h" | 10 #include "ui/base/l10n/l10n_util.h" |
11 | 11 |
12 namespace { | 12 namespace { |
13 | 13 |
14 struct GetPrefsJsValueCase { | 14 struct GetPrefsJsValueCase { |
15 std::string prefs_content; | 15 std::string prefs_content; |
16 std::string pref_name; | 16 std::string pref_name; |
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
93 TEST(FirefoxImporterUtilsTest, GetPrefsJsValue) { | 93 TEST(FirefoxImporterUtilsTest, GetPrefsJsValue) { |
94 for (size_t i = 0; i < arraysize(GetPrefsJsValueCases); ++i) { | 94 for (size_t i = 0; i < arraysize(GetPrefsJsValueCases); ++i) { |
95 EXPECT_EQ( | 95 EXPECT_EQ( |
96 GetPrefsJsValueCases[i].pref_value, | 96 GetPrefsJsValueCases[i].pref_value, |
97 GetPrefsJsValue(GetPrefsJsValueCases[i].prefs_content, | 97 GetPrefsJsValue(GetPrefsJsValueCases[i].prefs_content, |
98 GetPrefsJsValueCases[i].pref_name)); | 98 GetPrefsJsValueCases[i].pref_name)); |
99 } | 99 } |
100 } | 100 } |
101 | 101 |
102 TEST(FirefoxImporterUtilsTest, GetFirefoxImporterName) { | 102 TEST(FirefoxImporterUtilsTest, GetFirefoxImporterName) { |
103 ScopedTempDir temp_dir; | 103 base::ScopedTempDir temp_dir; |
104 ASSERT_TRUE(temp_dir.CreateUniqueTempDir()); | 104 ASSERT_TRUE(temp_dir.CreateUniqueTempDir()); |
105 const FilePath app_ini_file(temp_dir.path().AppendASCII("application.ini")); | 105 const FilePath app_ini_file(temp_dir.path().AppendASCII("application.ini")); |
106 for (size_t i = 0; i < arraysize(GetFirefoxImporterNameCases); ++i) { | 106 for (size_t i = 0; i < arraysize(GetFirefoxImporterNameCases); ++i) { |
107 file_util::WriteFile(app_ini_file, | 107 file_util::WriteFile(app_ini_file, |
108 GetFirefoxImporterNameCases[i].app_ini_content.c_str(), | 108 GetFirefoxImporterNameCases[i].app_ini_content.c_str(), |
109 GetFirefoxImporterNameCases[i].app_ini_content.size()); | 109 GetFirefoxImporterNameCases[i].app_ini_content.size()); |
110 EXPECT_EQ(GetFirefoxImporterName(temp_dir.path()), | 110 EXPECT_EQ(GetFirefoxImporterName(temp_dir.path()), |
111 l10n_util::GetStringUTF16(GetFirefoxImporterNameCases[i].resource_id)); | 111 l10n_util::GetStringUTF16(GetFirefoxImporterNameCases[i].resource_id)); |
112 } | 112 } |
113 EXPECT_EQ(l10n_util::GetStringUTF16(IDS_IMPORT_FROM_FIREFOX), | 113 EXPECT_EQ(l10n_util::GetStringUTF16(IDS_IMPORT_FROM_FIREFOX), |
114 GetFirefoxImporterName(FilePath(FILE_PATH_LITERAL("/invalid/path")))); | 114 GetFirefoxImporterName(FilePath(FILE_PATH_LITERAL("/invalid/path")))); |
115 } | 115 } |
OLD | NEW |