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

Side by Side Diff: chrome/browser/importer/firefox_importer_unittest.cc

Issue 6746014: importer: Cleanup, remove all remaining using declarations. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 9 years, 9 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
« no previous file with comments | « no previous file | chrome/browser/importer/ie_importer.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 "testing/gtest/include/gtest/gtest.h" 5 #include "testing/gtest/include/gtest/gtest.h"
6 6
7 #include "base/file_path.h" 7 #include "base/file_path.h"
8 #include "base/file_util.h" 8 #include "base/file_util.h"
9 #include "base/path_service.h" 9 #include "base/path_service.h"
10 #include "base/string_util.h" 10 #include "base/string_util.h"
11 #include "base/utf_string_conversions.h" 11 #include "base/utf_string_conversions.h"
12 #include "chrome/browser/importer/firefox2_importer.h" 12 #include "chrome/browser/importer/firefox2_importer.h"
13 #include "chrome/browser/importer/firefox_importer_unittest_utils.h" 13 #include "chrome/browser/importer/firefox_importer_unittest_utils.h"
14 #include "chrome/browser/importer/firefox_importer_utils.h" 14 #include "chrome/browser/importer/firefox_importer_utils.h"
15 #include "chrome/browser/importer/nss_decryptor.h" 15 #include "chrome/browser/importer/nss_decryptor.h"
16 #include "chrome/common/chrome_paths.h" 16 #include "chrome/common/chrome_paths.h"
17 17
18 using base::Time;
19
20 // The following 2 tests require the use of the NSSDecryptor, on OSX this needs 18 // The following 2 tests require the use of the NSSDecryptor, on OSX this needs
21 // to run in a separate process, so we use a proxy object so we can share the 19 // to run in a separate process, so we use a proxy object so we can share the
22 // same test between platforms. 20 // same test between platforms.
23 TEST(FirefoxImporterTest, Firefox2NSS3Decryptor) { 21 TEST(FirefoxImporterTest, Firefox2NSS3Decryptor) {
24 FilePath nss_path; 22 FilePath nss_path;
25 ASSERT_TRUE(PathService::Get(chrome::DIR_TEST_DATA, &nss_path)); 23 ASSERT_TRUE(PathService::Get(chrome::DIR_TEST_DATA, &nss_path));
26 #ifdef OS_MACOSX 24 #ifdef OS_MACOSX
27 nss_path = nss_path.AppendASCII("firefox2_nss_mac"); 25 nss_path = nss_path.AppendASCII("firefox2_nss_mac");
28 #else 26 #else
29 nss_path = nss_path.AppendASCII("firefox2_nss"); 27 nss_path = nss_path.AppendASCII("firefox2_nss");
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
78 result = Firefox2Importer::ParseCharsetFromLine( 76 result = Firefox2Importer::ParseCharsetFromLine(
79 "<META HTTP-EQUIV=\"Content-Type\" " 77 "<META HTTP-EQUIV=\"Content-Type\" "
80 "CONTENT=\"text/html; charset=UTF-8\">", 78 "CONTENT=\"text/html; charset=UTF-8\">",
81 &charset); 79 &charset);
82 EXPECT_TRUE(result); 80 EXPECT_TRUE(result);
83 EXPECT_EQ("UTF-8", charset); 81 EXPECT_EQ("UTF-8", charset);
84 82
85 // Escaped characters in name. 83 // Escaped characters in name.
86 string16 folder_name; 84 string16 folder_name;
87 bool is_toolbar_folder; 85 bool is_toolbar_folder;
88 Time folder_add_date; 86 base::Time folder_add_date;
89 result = Firefox2Importer::ParseFolderNameFromLine( 87 result = Firefox2Importer::ParseFolderNameFromLine(
90 "<DT><H3 ADD_DATE=\"1207558707\" >&lt; &gt;" 88 "<DT><H3 ADD_DATE=\"1207558707\" >&lt; &gt;"
91 " &amp; &quot; &#39; \\ /</H3>", 89 " &amp; &quot; &#39; \\ /</H3>",
92 charset, &folder_name, &is_toolbar_folder, &folder_add_date); 90 charset, &folder_name, &is_toolbar_folder, &folder_add_date);
93 EXPECT_TRUE(result); 91 EXPECT_TRUE(result);
94 EXPECT_EQ(ASCIIToUTF16("< > & \" ' \\ /"), folder_name); 92 EXPECT_EQ(ASCIIToUTF16("< > & \" ' \\ /"), folder_name);
95 EXPECT_FALSE(is_toolbar_folder); 93 EXPECT_FALSE(is_toolbar_folder);
96 EXPECT_TRUE(Time::FromTimeT(1207558707) == folder_add_date); 94 EXPECT_TRUE(base::Time::FromTimeT(1207558707) == folder_add_date);
97 95
98 // Empty name and toolbar folder attribute. 96 // Empty name and toolbar folder attribute.
99 result = Firefox2Importer::ParseFolderNameFromLine( 97 result = Firefox2Importer::ParseFolderNameFromLine(
100 "<DT><H3 PERSONAL_TOOLBAR_FOLDER=\"true\"></H3>", 98 "<DT><H3 PERSONAL_TOOLBAR_FOLDER=\"true\"></H3>",
101 charset, &folder_name, &is_toolbar_folder, &folder_add_date); 99 charset, &folder_name, &is_toolbar_folder, &folder_add_date);
102 EXPECT_TRUE(result); 100 EXPECT_TRUE(result);
103 EXPECT_EQ(ASCIIToUTF16(""), folder_name); 101 EXPECT_EQ(ASCIIToUTF16(""), folder_name);
104 EXPECT_TRUE(is_toolbar_folder); 102 EXPECT_TRUE(is_toolbar_folder);
105 103
106 // Unicode characters in title and shortcut. 104 // Unicode characters in title and shortcut.
107 string16 title; 105 string16 title;
108 GURL url, favicon; 106 GURL url, favicon;
109 string16 shortcut; 107 string16 shortcut;
110 string16 post_data; 108 string16 post_data;
111 Time add_date; 109 base::Time add_date;
112 result = Firefox2Importer::ParseBookmarkFromLine( 110 result = Firefox2Importer::ParseBookmarkFromLine(
113 "<DT><A HREF=\"http://chinese.site.cn/path?query=1#ref\" " 111 "<DT><A HREF=\"http://chinese.site.cn/path?query=1#ref\" "
114 "SHORTCUTURL=\"\xE4\xB8\xAD\">\xE4\xB8\xAD\xE6\x96\x87</A>", 112 "SHORTCUTURL=\"\xE4\xB8\xAD\">\xE4\xB8\xAD\xE6\x96\x87</A>",
115 charset, &title, &url, &favicon, &shortcut, &add_date, &post_data); 113 charset, &title, &url, &favicon, &shortcut, &add_date, &post_data);
116 EXPECT_TRUE(result); 114 EXPECT_TRUE(result);
117 EXPECT_EQ(L"\x4E2D\x6587", UTF16ToWide(title)); 115 EXPECT_EQ(L"\x4E2D\x6587", UTF16ToWide(title));
118 EXPECT_EQ("http://chinese.site.cn/path?query=1#ref", url.spec()); 116 EXPECT_EQ("http://chinese.site.cn/path?query=1#ref", url.spec());
119 EXPECT_EQ(L"\x4E2D", UTF16ToWide(shortcut)); 117 EXPECT_EQ(L"\x4E2D", UTF16ToWide(shortcut));
120 EXPECT_EQ(ASCIIToUTF16(""), post_data); 118 EXPECT_EQ(ASCIIToUTF16(""), post_data);
121 EXPECT_TRUE(Time() == add_date); 119 EXPECT_TRUE(base::Time() == add_date);
122 120
123 // No shortcut, and url contains %22 ('"' character). 121 // No shortcut, and url contains %22 ('"' character).
124 result = Firefox2Importer::ParseBookmarkFromLine( 122 result = Firefox2Importer::ParseBookmarkFromLine(
125 "<DT><A HREF=\"http://domain.com/?q=%22<>%22\">name</A>", 123 "<DT><A HREF=\"http://domain.com/?q=%22<>%22\">name</A>",
126 charset, &title, &url, &favicon, &shortcut, &add_date, &post_data); 124 charset, &title, &url, &favicon, &shortcut, &add_date, &post_data);
127 EXPECT_TRUE(result); 125 EXPECT_TRUE(result);
128 EXPECT_EQ(ASCIIToUTF16("name"), title); 126 EXPECT_EQ(ASCIIToUTF16("name"), title);
129 EXPECT_EQ("http://domain.com/?q=%22%3C%3E%22", url.spec()); 127 EXPECT_EQ("http://domain.com/?q=%22%3C%3E%22", url.spec());
130 EXPECT_EQ(ASCIIToUTF16(""), shortcut); 128 EXPECT_EQ(ASCIIToUTF16(""), shortcut);
131 EXPECT_EQ(ASCIIToUTF16(""), post_data); 129 EXPECT_EQ(ASCIIToUTF16(""), post_data);
132 EXPECT_TRUE(Time() == add_date); 130 EXPECT_TRUE(base::Time() == add_date);
133 131
134 result = Firefox2Importer::ParseBookmarkFromLine( 132 result = Firefox2Importer::ParseBookmarkFromLine(
135 "<DT><A HREF=\"http://domain.com/?g=&quot;\"\">name</A>", 133 "<DT><A HREF=\"http://domain.com/?g=&quot;\"\">name</A>",
136 charset, &title, &url, &favicon, &shortcut, &add_date, &post_data); 134 charset, &title, &url, &favicon, &shortcut, &add_date, &post_data);
137 EXPECT_TRUE(result); 135 EXPECT_TRUE(result);
138 EXPECT_EQ(ASCIIToUTF16("name"), title); 136 EXPECT_EQ(ASCIIToUTF16("name"), title);
139 EXPECT_EQ("http://domain.com/?g=%22", url.spec()); 137 EXPECT_EQ("http://domain.com/?g=%22", url.spec());
140 EXPECT_EQ(ASCIIToUTF16(""), shortcut); 138 EXPECT_EQ(ASCIIToUTF16(""), shortcut);
141 EXPECT_EQ(ASCIIToUTF16(""), post_data); 139 EXPECT_EQ(ASCIIToUTF16(""), post_data);
142 EXPECT_TRUE(Time() == add_date); 140 EXPECT_TRUE(base::Time() == add_date);
143 141
144 // Creation date. 142 // Creation date.
145 result = Firefox2Importer::ParseBookmarkFromLine( 143 result = Firefox2Importer::ParseBookmarkFromLine(
146 "<DT><A HREF=\"http://site/\" ADD_DATE=\"1121301154\">name</A>", 144 "<DT><A HREF=\"http://site/\" ADD_DATE=\"1121301154\">name</A>",
147 charset, &title, &url, &favicon, &shortcut, &add_date, &post_data); 145 charset, &title, &url, &favicon, &shortcut, &add_date, &post_data);
148 EXPECT_TRUE(result); 146 EXPECT_TRUE(result);
149 EXPECT_EQ(ASCIIToUTF16("name"), title); 147 EXPECT_EQ(ASCIIToUTF16("name"), title);
150 EXPECT_EQ(GURL("http://site/"), url); 148 EXPECT_EQ(GURL("http://site/"), url);
151 EXPECT_EQ(ASCIIToUTF16(""), shortcut); 149 EXPECT_EQ(ASCIIToUTF16(""), shortcut);
152 EXPECT_EQ(ASCIIToUTF16(""), post_data); 150 EXPECT_EQ(ASCIIToUTF16(""), post_data);
153 EXPECT_TRUE(Time::FromTimeT(1121301154) == add_date); 151 EXPECT_TRUE(base::Time::FromTimeT(1121301154) == add_date);
154 152
155 // Post-data 153 // Post-data
156 result = Firefox2Importer::ParseBookmarkFromLine( 154 result = Firefox2Importer::ParseBookmarkFromLine(
157 "<DT><A HREF=\"http://localhost:8080/test/hello.html\" ADD_DATE=\"" 155 "<DT><A HREF=\"http://localhost:8080/test/hello.html\" ADD_DATE=\""
158 "1212447159\" LAST_VISIT=\"1212447251\" LAST_MODIFIED=\"1212447248\"" 156 "1212447159\" LAST_VISIT=\"1212447251\" LAST_MODIFIED=\"1212447248\""
159 "SHORTCUTURL=\"post\" ICON=\"data:\" POST_DATA=\"lname%3D%25s\"" 157 "SHORTCUTURL=\"post\" ICON=\"data:\" POST_DATA=\"lname%3D%25s\""
160 "LAST_CHARSET=\"UTF-8\" ID=\"rdf:#$weKaR3\">Test Post keyword</A>", 158 "LAST_CHARSET=\"UTF-8\" ID=\"rdf:#$weKaR3\">Test Post keyword</A>",
161 charset, &title, &url, &favicon, &shortcut, &add_date, &post_data); 159 charset, &title, &url, &favicon, &shortcut, &add_date, &post_data);
162 EXPECT_TRUE(result); 160 EXPECT_TRUE(result);
163 EXPECT_EQ(ASCIIToUTF16("Test Post keyword"), title); 161 EXPECT_EQ(ASCIIToUTF16("Test Post keyword"), title);
164 EXPECT_EQ("http://localhost:8080/test/hello.html", url.spec()); 162 EXPECT_EQ("http://localhost:8080/test/hello.html", url.spec());
165 EXPECT_EQ(ASCIIToUTF16("post"), shortcut); 163 EXPECT_EQ(ASCIIToUTF16("post"), shortcut);
166 EXPECT_EQ(ASCIIToUTF16("lname%3D%25s"), post_data); 164 EXPECT_EQ(ASCIIToUTF16("lname%3D%25s"), post_data);
167 EXPECT_TRUE(Time::FromTimeT(1212447159) == add_date); 165 EXPECT_TRUE(base::Time::FromTimeT(1212447159) == add_date);
168 166
169 // Invalid case. 167 // Invalid case.
170 result = Firefox2Importer::ParseBookmarkFromLine( 168 result = Firefox2Importer::ParseBookmarkFromLine(
171 "<DT><A HREF=\"http://domain.com/?q=%22", 169 "<DT><A HREF=\"http://domain.com/?q=%22",
172 charset, &title, &url, &favicon, &shortcut, &add_date, &post_data); 170 charset, &title, &url, &favicon, &shortcut, &add_date, &post_data);
173 EXPECT_FALSE(result); 171 EXPECT_FALSE(result);
174 EXPECT_EQ(ASCIIToUTF16(""), title); 172 EXPECT_EQ(ASCIIToUTF16(""), title);
175 EXPECT_EQ("", url.spec()); 173 EXPECT_EQ("", url.spec());
176 EXPECT_EQ(ASCIIToUTF16(""), shortcut); 174 EXPECT_EQ(ASCIIToUTF16(""), shortcut);
177 EXPECT_EQ(ASCIIToUTF16(""), post_data); 175 EXPECT_EQ(ASCIIToUTF16(""), post_data);
178 EXPECT_TRUE(Time() == add_date); 176 EXPECT_TRUE(base::Time() == add_date);
179 177
180 // Epiphany format. 178 // Epiphany format.
181 result = Firefox2Importer::ParseMinimumBookmarkFromLine( 179 result = Firefox2Importer::ParseMinimumBookmarkFromLine(
182 "<dt><a href=\"http://www.google.com/\">Google</a></dt>", 180 "<dt><a href=\"http://www.google.com/\">Google</a></dt>",
183 charset, &title, &url); 181 charset, &title, &url);
184 EXPECT_TRUE(result); 182 EXPECT_TRUE(result);
185 EXPECT_EQ(ASCIIToUTF16("Google"), title); 183 EXPECT_EQ(ASCIIToUTF16("Google"), title);
186 EXPECT_EQ("http://www.google.com/", url.spec()); 184 EXPECT_EQ("http://www.google.com/", url.spec());
187 } 185 }
188 186
(...skipping 14 matching lines...) Expand all
203 NULL, NULL); 201 NULL, NULL);
204 EXPECT_EQ(3, static_cast<int>(bookmarks.size())); 202 EXPECT_EQ(3, static_cast<int>(bookmarks.size()));
205 std::vector<ProfileWriter::BookmarkEntry>::iterator it; 203 std::vector<ProfileWriter::BookmarkEntry>::iterator it;
206 ProfileWriter::BookmarkEntry entry; 204 ProfileWriter::BookmarkEntry entry;
207 std::vector<string16>::iterator path_it; 205 std::vector<string16>::iterator path_it;
208 if (bookmarks.size() == 3) { 206 if (bookmarks.size() == 3) {
209 it = bookmarks.begin(); 207 it = bookmarks.begin();
210 entry = *it++; 208 entry = *it++;
211 EXPECT_EQ(ASCIIToUTF16("Empty"), entry.title); 209 EXPECT_EQ(ASCIIToUTF16("Empty"), entry.title);
212 EXPECT_TRUE(entry.is_folder); 210 EXPECT_TRUE(entry.is_folder);
213 EXPECT_EQ(Time::FromTimeT(1295938143), entry.creation_time); 211 EXPECT_EQ(base::Time::FromTimeT(1295938143), entry.creation_time);
214 EXPECT_EQ(2, static_cast<int>(entry.path.size())); 212 EXPECT_EQ(2, static_cast<int>(entry.path.size()));
215 if (entry.path.size() == 2) { 213 if (entry.path.size() == 2) {
216 path_it = entry.path.begin(); 214 path_it = entry.path.begin();
217 EXPECT_EQ(ASCIIToUTF16(""), *path_it++); 215 EXPECT_EQ(ASCIIToUTF16(""), *path_it++);
218 EXPECT_EQ(ASCIIToUTF16("Empty's Parent"), *path_it); 216 EXPECT_EQ(ASCIIToUTF16("Empty's Parent"), *path_it);
219 } 217 }
220 218
221 entry = *it++; 219 entry = *it++;
222 EXPECT_EQ(ASCIIToUTF16("[Tamura Yukari.com]"), entry.title); 220 EXPECT_EQ(ASCIIToUTF16("[Tamura Yukari.com]"), entry.title);
223 EXPECT_FALSE(entry.is_folder); 221 EXPECT_FALSE(entry.is_folder);
224 EXPECT_EQ(Time::FromTimeT(1234567890), entry.creation_time); 222 EXPECT_EQ(base::Time::FromTimeT(1234567890), entry.creation_time);
225 EXPECT_EQ(2, static_cast<int>(entry.path.size())); 223 EXPECT_EQ(2, static_cast<int>(entry.path.size()));
226 if (entry.path.size() == 2) { 224 if (entry.path.size() == 2) {
227 path_it = entry.path.begin(); 225 path_it = entry.path.begin();
228 EXPECT_EQ(ASCIIToUTF16(""), *path_it++); 226 EXPECT_EQ(ASCIIToUTF16(""), *path_it++);
229 EXPECT_EQ(ASCIIToUTF16("Not Empty"), *path_it); 227 EXPECT_EQ(ASCIIToUTF16("Not Empty"), *path_it);
230 } 228 }
231 EXPECT_EQ("http://www.tamurayukari.com/", entry.url.spec()); 229 EXPECT_EQ("http://www.tamurayukari.com/", entry.url.spec());
232 230
233 entry = *it++; 231 entry = *it++;
234 EXPECT_EQ(ASCIIToUTF16("Google"), entry.title); 232 EXPECT_EQ(ASCIIToUTF16("Google"), entry.title);
235 EXPECT_FALSE(entry.is_folder); 233 EXPECT_FALSE(entry.is_folder);
236 EXPECT_EQ(Time::FromTimeT(0000000000), entry.creation_time); 234 EXPECT_EQ(base::Time::FromTimeT(0000000000), entry.creation_time);
237 EXPECT_EQ(2, static_cast<int>(entry.path.size())); 235 EXPECT_EQ(2, static_cast<int>(entry.path.size()));
238 if (entry.path.size() == 2) { 236 if (entry.path.size() == 2) {
239 path_it = entry.path.begin(); 237 path_it = entry.path.begin();
240 EXPECT_EQ(ASCIIToUTF16(""), *path_it++); 238 EXPECT_EQ(ASCIIToUTF16(""), *path_it++);
241 EXPECT_EQ(ASCIIToUTF16("Not Empty But Default"), *path_it); 239 EXPECT_EQ(ASCIIToUTF16("Not Empty But Default"), *path_it);
242 } 240 }
243 EXPECT_EQ("http://www.google.com/", entry.url.spec()); 241 EXPECT_EQ("http://www.google.com/", entry.url.spec());
244 } 242 }
245 243
246 // Import non-default bookmarks from a file. 244 // Import non-default bookmarks from a file.
247 bookmarks.clear(); 245 bookmarks.clear();
248 default_urls.insert(GURL("http://www.google.com/")); 246 default_urls.insert(GURL("http://www.google.com/"));
249 importer->ImportBookmarksFile(empty_folder_path, default_urls, false, 247 importer->ImportBookmarksFile(empty_folder_path, default_urls, false,
250 first_folder_name, importer, &bookmarks, 248 first_folder_name, importer, &bookmarks,
251 NULL, NULL); 249 NULL, NULL);
252 EXPECT_EQ(2, static_cast<int>(bookmarks.size())); 250 EXPECT_EQ(2, static_cast<int>(bookmarks.size()));
253 if (bookmarks.size() == 2) { 251 if (bookmarks.size() == 2) {
254 it = bookmarks.begin(); 252 it = bookmarks.begin();
255 entry = *it++; 253 entry = *it++;
256 EXPECT_EQ(ASCIIToUTF16("Empty"), entry.title); 254 EXPECT_EQ(ASCIIToUTF16("Empty"), entry.title);
257 EXPECT_TRUE(entry.is_folder); 255 EXPECT_TRUE(entry.is_folder);
258 EXPECT_EQ(Time::FromTimeT(1295938143), entry.creation_time); 256 EXPECT_EQ(base::Time::FromTimeT(1295938143), entry.creation_time);
259 EXPECT_EQ(2, static_cast<int>(entry.path.size())); 257 EXPECT_EQ(2, static_cast<int>(entry.path.size()));
260 if (entry.path.size() == 2) { 258 if (entry.path.size() == 2) {
261 path_it = entry.path.begin(); 259 path_it = entry.path.begin();
262 EXPECT_EQ(ASCIIToUTF16(""), *path_it++); 260 EXPECT_EQ(ASCIIToUTF16(""), *path_it++);
263 EXPECT_EQ(ASCIIToUTF16("Empty's Parent"), *path_it); 261 EXPECT_EQ(ASCIIToUTF16("Empty's Parent"), *path_it);
264 } 262 }
265 263
266 entry = *it++; 264 entry = *it++;
267 EXPECT_EQ(ASCIIToUTF16("[Tamura Yukari.com]"), entry.title); 265 EXPECT_EQ(ASCIIToUTF16("[Tamura Yukari.com]"), entry.title);
268 EXPECT_FALSE(entry.is_folder); 266 EXPECT_FALSE(entry.is_folder);
269 EXPECT_EQ(Time::FromTimeT(1234567890), entry.creation_time); 267 EXPECT_EQ(base::Time::FromTimeT(1234567890), entry.creation_time);
270 EXPECT_EQ(2, static_cast<int>(entry.path.size())); 268 EXPECT_EQ(2, static_cast<int>(entry.path.size()));
271 if (entry.path.size() == 2) { 269 if (entry.path.size() == 2) {
272 path_it = entry.path.begin(); 270 path_it = entry.path.begin();
273 EXPECT_EQ(ASCIIToUTF16(""), *path_it++); 271 EXPECT_EQ(ASCIIToUTF16(""), *path_it++);
274 EXPECT_EQ(ASCIIToUTF16("Not Empty"), *path_it); 272 EXPECT_EQ(ASCIIToUTF16("Not Empty"), *path_it);
275 } 273 }
276 EXPECT_EQ("http://www.tamurayukari.com/", entry.url.spec()); 274 EXPECT_EQ("http://www.tamurayukari.com/", entry.url.spec());
277 } 275 }
278 276
279 // Import Epiphany bookmarks from a file 277 // Import Epiphany bookmarks from a file
(...skipping 11 matching lines...) Expand all
291 EXPECT_EQ("http://www.tamurayukari.com/", entry.url.spec()); 289 EXPECT_EQ("http://www.tamurayukari.com/", entry.url.spec());
292 EXPECT_EQ(0, static_cast<int>(entry.path.size())); 290 EXPECT_EQ(0, static_cast<int>(entry.path.size()));
293 entry = *it++; 291 entry = *it++;
294 EXPECT_EQ(ASCIIToUTF16("Google"), entry.title); 292 EXPECT_EQ(ASCIIToUTF16("Google"), entry.title);
295 EXPECT_EQ("http://www.google.com/", entry.url.spec()); 293 EXPECT_EQ("http://www.google.com/", entry.url.spec());
296 EXPECT_EQ(0, static_cast<int>(entry.path.size())); 294 EXPECT_EQ(0, static_cast<int>(entry.path.size()));
297 } 295 }
298 296
299 importer->Release(); 297 importer->Release();
300 } 298 }
OLDNEW
« no previous file with comments | « no previous file | chrome/browser/importer/ie_importer.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698