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

Side by Side Diff: chrome/browser/webdata/web_database_unittest.cc

Issue 3189004: Fix first run search engine dialog images. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 10 years, 4 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 | « chrome/browser/webdata/web_database.cc ('k') | no next file » | 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) 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 <list> 5 #include <list>
6 #include <map> 6 #include <map>
7 #include <set> 7 #include <set>
8 #include <string> 8 #include <string>
9 #include <utility> 9 #include <utility>
10 #include <vector> 10 #include <vector>
(...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after
148 } 148 }
149 149
150 static void SetID(int64 new_id, TemplateURL* url) { 150 static void SetID(int64 new_id, TemplateURL* url) {
151 url->set_id(new_id); 151 url->set_id(new_id);
152 } 152 }
153 153
154 static void set_prepopulate_id(TemplateURL* url, int id) { 154 static void set_prepopulate_id(TemplateURL* url, int id) {
155 url->set_prepopulate_id(id); 155 url->set_prepopulate_id(id);
156 } 156 }
157 157
158 static void set_logo_id(TemplateURL* url, int id) {
159 url->set_logo_id(id);
160 }
161
158 static AutofillEntry MakeAutofillEntry(const char* name, 162 static AutofillEntry MakeAutofillEntry(const char* name,
159 const char* value, 163 const char* value,
160 time_t timestamp0, 164 time_t timestamp0,
161 time_t timestamp1) { 165 time_t timestamp1) {
162 std::vector<base::Time> timestamps; 166 std::vector<base::Time> timestamps;
163 if (timestamp0 >= 0) 167 if (timestamp0 >= 0)
164 timestamps.push_back(Time::FromTimeT(timestamp0)); 168 timestamps.push_back(Time::FromTimeT(timestamp0));
165 if (timestamp1 >= 0) 169 if (timestamp1 >= 0)
166 timestamps.push_back(Time::FromTimeT(timestamp1)); 170 timestamps.push_back(Time::FromTimeT(timestamp1));
167 return AutofillEntry( 171 return AutofillEntry(
(...skipping 14 matching lines...) Expand all
182 GURL favicon_url("http://favicon.url/"); 186 GURL favicon_url("http://favicon.url/");
183 GURL originating_url("http://google.com/"); 187 GURL originating_url("http://google.com/");
184 template_url.SetFavIconURL(favicon_url); 188 template_url.SetFavIconURL(favicon_url);
185 template_url.SetURL("http://url/", 0, 0); 189 template_url.SetURL("http://url/", 0, 0);
186 template_url.set_safe_for_autoreplace(true); 190 template_url.set_safe_for_autoreplace(true);
187 template_url.set_show_in_default_list(true); 191 template_url.set_show_in_default_list(true);
188 template_url.set_originating_url(originating_url); 192 template_url.set_originating_url(originating_url);
189 template_url.set_usage_count(32); 193 template_url.set_usage_count(32);
190 template_url.add_input_encoding("UTF-8"); 194 template_url.add_input_encoding("UTF-8");
191 set_prepopulate_id(&template_url, 10); 195 set_prepopulate_id(&template_url, 10);
196 set_logo_id(&template_url, 1000);
192 SetID(1, &template_url); 197 SetID(1, &template_url);
193 198
194 EXPECT_TRUE(db.AddKeyword(template_url)); 199 EXPECT_TRUE(db.AddKeyword(template_url));
195 200
196 std::vector<TemplateURL*> template_urls; 201 std::vector<TemplateURL*> template_urls;
197 EXPECT_TRUE(db.GetKeywords(&template_urls)); 202 EXPECT_TRUE(db.GetKeywords(&template_urls));
198 203
199 EXPECT_EQ(1U, template_urls.size()); 204 EXPECT_EQ(1U, template_urls.size());
200 const TemplateURL* restored_url = template_urls.front(); 205 const TemplateURL* restored_url = template_urls.front();
201 206
(...skipping 13 matching lines...) Expand all
215 220
216 EXPECT_TRUE(originating_url == restored_url->originating_url()); 221 EXPECT_TRUE(originating_url == restored_url->originating_url());
217 222
218 EXPECT_EQ(32, restored_url->usage_count()); 223 EXPECT_EQ(32, restored_url->usage_count());
219 224
220 ASSERT_EQ(1U, restored_url->input_encodings().size()); 225 ASSERT_EQ(1U, restored_url->input_encodings().size());
221 EXPECT_EQ("UTF-8", restored_url->input_encodings()[0]); 226 EXPECT_EQ("UTF-8", restored_url->input_encodings()[0]);
222 227
223 EXPECT_EQ(10, restored_url->prepopulate_id()); 228 EXPECT_EQ(10, restored_url->prepopulate_id());
224 229
230 EXPECT_EQ(1000, restored_url->logo_id());
231
225 EXPECT_TRUE(db.RemoveKeyword(restored_url->id())); 232 EXPECT_TRUE(db.RemoveKeyword(restored_url->id()));
226 233
227 template_urls.clear(); 234 template_urls.clear();
228 EXPECT_TRUE(db.GetKeywords(&template_urls)); 235 EXPECT_TRUE(db.GetKeywords(&template_urls));
229 236
230 EXPECT_EQ(0U, template_urls.size()); 237 EXPECT_EQ(0U, template_urls.size());
231 238
232 delete restored_url; 239 delete restored_url;
233 } 240 }
234 241
(...skipping 30 matching lines...) Expand all
265 SetID(1, &template_url); 272 SetID(1, &template_url);
266 273
267 EXPECT_TRUE(db.AddKeyword(template_url)); 274 EXPECT_TRUE(db.AddKeyword(template_url));
268 275
269 GURL originating_url2("http://originating.url/"); 276 GURL originating_url2("http://originating.url/");
270 template_url.set_originating_url(originating_url2); 277 template_url.set_originating_url(originating_url2);
271 template_url.set_autogenerate_keyword(true); 278 template_url.set_autogenerate_keyword(true);
272 EXPECT_EQ(L"url", template_url.keyword()); 279 EXPECT_EQ(L"url", template_url.keyword());
273 template_url.add_input_encoding("Shift_JIS"); 280 template_url.add_input_encoding("Shift_JIS");
274 set_prepopulate_id(&template_url, 5); 281 set_prepopulate_id(&template_url, 5);
282 set_logo_id(&template_url, 2000);
275 EXPECT_TRUE(db.UpdateKeyword(template_url)); 283 EXPECT_TRUE(db.UpdateKeyword(template_url));
276 284
277 std::vector<TemplateURL*> template_urls; 285 std::vector<TemplateURL*> template_urls;
278 EXPECT_TRUE(db.GetKeywords(&template_urls)); 286 EXPECT_TRUE(db.GetKeywords(&template_urls));
279 287
280 EXPECT_EQ(1U, template_urls.size()); 288 EXPECT_EQ(1U, template_urls.size());
281 const TemplateURL* restored_url = template_urls.front(); 289 const TemplateURL* restored_url = template_urls.front();
282 290
283 EXPECT_EQ(template_url.short_name(), restored_url->short_name()); 291 EXPECT_EQ(template_url.short_name(), restored_url->short_name());
284 292
(...skipping 14 matching lines...) Expand all
299 ASSERT_EQ(1U, restored_url->input_encodings().size()); 307 ASSERT_EQ(1U, restored_url->input_encodings().size());
300 ASSERT_EQ("Shift_JIS", restored_url->input_encodings()[0]); 308 ASSERT_EQ("Shift_JIS", restored_url->input_encodings()[0]);
301 309
302 EXPECT_EQ(template_url.suggestions_url()->url(), 310 EXPECT_EQ(template_url.suggestions_url()->url(),
303 restored_url->suggestions_url()->url()); 311 restored_url->suggestions_url()->url());
304 312
305 EXPECT_EQ(template_url.id(), restored_url->id()); 313 EXPECT_EQ(template_url.id(), restored_url->id());
306 314
307 EXPECT_EQ(template_url.prepopulate_id(), restored_url->prepopulate_id()); 315 EXPECT_EQ(template_url.prepopulate_id(), restored_url->prepopulate_id());
308 316
317 EXPECT_EQ(template_url.logo_id(), restored_url->logo_id());
318
309 delete restored_url; 319 delete restored_url;
310 } 320 }
311 321
312 TEST_F(WebDatabaseTest, KeywordWithNoFavicon) { 322 TEST_F(WebDatabaseTest, KeywordWithNoFavicon) {
313 WebDatabase db; 323 WebDatabase db;
314 324
315 ASSERT_EQ(sql::INIT_OK, db.Init(file_)); 325 ASSERT_EQ(sql::INIT_OK, db.Init(file_));
316 326
317 TemplateURL template_url; 327 TemplateURL template_url;
318 template_url.set_short_name(L"short_name"); 328 template_url.set_short_name(L"short_name");
(...skipping 1171 matching lines...) Expand 10 before | Expand all | Expand 10 after
1490 1500
1491 // make sure the lists of entries match 1501 // make sure the lists of entries match
1492 ASSERT_EQ(expected_entries.size(), entry_set.size()); 1502 ASSERT_EQ(expected_entries.size(), entry_set.size());
1493 AutofillEntrySetIterator it; 1503 AutofillEntrySetIterator it;
1494 for (it = entry_set.begin(); it != entry_set.end(); it++) { 1504 for (it = entry_set.begin(); it != entry_set.end(); it++) {
1495 expected_entries.erase(*it); 1505 expected_entries.erase(*it);
1496 } 1506 }
1497 1507
1498 EXPECT_EQ(0U, expected_entries.size()); 1508 EXPECT_EQ(0U, expected_entries.size());
1499 } 1509 }
OLDNEW
« no previous file with comments | « chrome/browser/webdata/web_database.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698