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

Side by Side Diff: components/omnibox/browser/autocomplete_provider_unittest.cc

Issue 2290503003: Remove use of stl_util in search_engines. (Closed)
Patch Set: ios for reals Created 4 years, 3 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
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 "components/omnibox/browser/autocomplete_provider.h" 5 #include "components/omnibox/browser/autocomplete_provider.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 8
9 #include <memory> 9 #include <memory>
10 10
(...skipping 284 matching lines...) Expand 10 before | Expand all | Expand 10 after
295 EXPECT_TRUE(client_owned_); 295 EXPECT_TRUE(client_owned_);
296 } 296 }
297 297
298 void AutocompleteProviderTest::RegisterTemplateURL( 298 void AutocompleteProviderTest::RegisterTemplateURL(
299 const base::string16 keyword, 299 const base::string16 keyword,
300 const std::string& template_url) { 300 const std::string& template_url) {
301 TemplateURLData data; 301 TemplateURLData data;
302 data.SetURL(template_url); 302 data.SetURL(template_url);
303 data.SetShortName(keyword); 303 data.SetShortName(keyword);
304 data.SetKeyword(keyword); 304 data.SetKeyword(keyword);
305 TemplateURL* default_t_url = new TemplateURL(data); 305 std::unique_ptr<TemplateURL> default_turl_ptr =
306 base::MakeUnique<TemplateURL>(data);
307 TemplateURL* default_turl = default_turl_ptr.get();
306 TemplateURLService* turl_model = client_->GetTemplateURLService(); 308 TemplateURLService* turl_model = client_->GetTemplateURLService();
307 turl_model->Add(default_t_url); 309 turl_model->Add(std::move(default_turl_ptr));
Peter Kasting 2016/08/31 04:12:56 Nit: Just use the old code and add a WrapUnique()
Avi (use Gerrit) 2016/09/01 00:34:26 Done.
308 turl_model->SetUserSelectedDefaultSearchProvider(default_t_url); 310 turl_model->SetUserSelectedDefaultSearchProvider(default_turl);
309 turl_model->Load(); 311 turl_model->Load();
310 TemplateURLID default_provider_id = default_t_url->id(); 312 TemplateURLID default_provider_id = default_turl->id();
311 ASSERT_NE(0, default_provider_id); 313 ASSERT_NE(0, default_provider_id);
312 } 314 }
313 315
314 void AutocompleteProviderTest::ResetControllerWithTestProviders( 316 void AutocompleteProviderTest::ResetControllerWithTestProviders(
315 bool same_destinations, 317 bool same_destinations,
316 TestProvider** provider1_ptr, 318 TestProvider** provider1_ptr,
317 TestProvider** provider2_ptr) { 319 TestProvider** provider2_ptr) {
318 // TODO: Move it outside this method, after refactoring the existing 320 // TODO: Move it outside this method, after refactoring the existing
319 // unit tests. Specifically: 321 // unit tests. Specifically:
320 // (1) Make sure that AutocompleteMatch.keyword is set iff there is 322 // (1) Make sure that AutocompleteMatch.keyword is set iff there is
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
360 if (provider2_ptr) 362 if (provider2_ptr)
361 *provider2_ptr = provider2; 363 *provider2_ptr = provider2;
362 } 364 }
363 365
364 void AutocompleteProviderTest::ResetControllerWithKeywordAndSearchProviders() { 366 void AutocompleteProviderTest::ResetControllerWithKeywordAndSearchProviders() {
365 // Reset the default TemplateURL. 367 // Reset the default TemplateURL.
366 TemplateURLData data; 368 TemplateURLData data;
367 data.SetShortName(base::ASCIIToUTF16("default")); 369 data.SetShortName(base::ASCIIToUTF16("default"));
368 data.SetKeyword(base::ASCIIToUTF16("default")); 370 data.SetKeyword(base::ASCIIToUTF16("default"));
369 data.SetURL("http://defaultturl/{searchTerms}"); 371 data.SetURL("http://defaultturl/{searchTerms}");
370 TemplateURL* default_t_url = new TemplateURL(data); 372 std::unique_ptr<TemplateURL> default_turl_ptr =
373 base::MakeUnique<TemplateURL>(data);
374 TemplateURL* default_turl = default_turl_ptr.get();
371 TemplateURLService* turl_model = client_->GetTemplateURLService(); 375 TemplateURLService* turl_model = client_->GetTemplateURLService();
372 turl_model->Add(default_t_url); 376 turl_model->Add(std::move(default_turl_ptr));
Peter Kasting 2016/08/31 04:12:56 Nit: Just use the old code and add a WrapUnique()
Avi (use Gerrit) 2016/09/01 00:34:26 Done.
373 turl_model->SetUserSelectedDefaultSearchProvider(default_t_url); 377 turl_model->SetUserSelectedDefaultSearchProvider(default_turl);
374 TemplateURLID default_provider_id = default_t_url->id(); 378 TemplateURLID default_provider_id = default_turl->id();
375 ASSERT_NE(0, default_provider_id); 379 ASSERT_NE(0, default_provider_id);
376 380
377 // Create another TemplateURL for KeywordProvider. 381 // Create another TemplateURL for KeywordProvider.
378 TemplateURLData data2; 382 TemplateURLData data2;
379 data2.SetShortName(base::ASCIIToUTF16("k")); 383 data2.SetShortName(base::ASCIIToUTF16("k"));
380 data2.SetKeyword(base::ASCIIToUTF16("k")); 384 data2.SetKeyword(base::ASCIIToUTF16("k"));
381 data2.SetURL("http://keyword/{searchTerms}"); 385 data2.SetURL("http://keyword/{searchTerms}");
382 TemplateURL* keyword_t_url = new TemplateURL(data2); 386 std::unique_ptr<TemplateURL> keyword_turl_ptr =
383 turl_model->Add(keyword_t_url); 387 base::MakeUnique<TemplateURL>(data2);
384 ASSERT_NE(0, keyword_t_url->id()); 388 TemplateURL* keyword_turl = keyword_turl_ptr.get();
389 turl_model->Add(std::move(keyword_turl_ptr));
390 ASSERT_NE(0, keyword_turl->id());
385 391
386 ResetControllerWithType(AutocompleteProvider::TYPE_KEYWORD | 392 ResetControllerWithType(AutocompleteProvider::TYPE_KEYWORD |
387 AutocompleteProvider::TYPE_SEARCH); 393 AutocompleteProvider::TYPE_SEARCH);
388 } 394 }
389 395
390 void AutocompleteProviderTest::ResetControllerWithKeywordProvider() { 396 void AutocompleteProviderTest::ResetControllerWithKeywordProvider() {
391 TemplateURLService* turl_model = client_->GetTemplateURLService(); 397 TemplateURLService* turl_model = client_->GetTemplateURLService();
392 398
393 // Create a TemplateURL for KeywordProvider. 399 // Create a TemplateURL for KeywordProvider.
394 TemplateURLData data; 400 TemplateURLData data;
395 data.SetShortName(base::ASCIIToUTF16("foo.com")); 401 data.SetShortName(base::ASCIIToUTF16("foo.com"));
396 data.SetKeyword(base::ASCIIToUTF16("foo.com")); 402 data.SetKeyword(base::ASCIIToUTF16("foo.com"));
397 data.SetURL("http://foo.com/{searchTerms}"); 403 data.SetURL("http://foo.com/{searchTerms}");
398 TemplateURL* keyword_t_url = new TemplateURL(data); 404 std::unique_ptr<TemplateURL> keyword_turl_ptr =
399 turl_model->Add(keyword_t_url); 405 base::MakeUnique<TemplateURL>(data);
400 ASSERT_NE(0, keyword_t_url->id()); 406 TemplateURL* keyword_turl = keyword_turl_ptr.get();
407 turl_model->Add(std::move(keyword_turl_ptr));
Peter Kasting 2016/08/31 04:12:56 Nit: Just use the old code and add a WrapUnique()
Avi (use Gerrit) 2016/09/01 00:34:26 Done.
408 ASSERT_NE(0, keyword_turl->id());
401 409
402 // Make a TemplateURL for KeywordProvider that a shorter version of the 410 // Make a TemplateURL for KeywordProvider that a shorter version of the
403 // first. 411 // first.
404 data.SetShortName(base::ASCIIToUTF16("f")); 412 data.SetShortName(base::ASCIIToUTF16("f"));
405 data.SetKeyword(base::ASCIIToUTF16("f")); 413 data.SetKeyword(base::ASCIIToUTF16("f"));
406 data.SetURL("http://f.com/{searchTerms}"); 414 data.SetURL("http://f.com/{searchTerms}");
407 keyword_t_url = new TemplateURL(data); 415 keyword_turl_ptr = base::MakeUnique<TemplateURL>(data);
408 turl_model->Add(keyword_t_url); 416 keyword_turl = keyword_turl_ptr.get();
409 ASSERT_NE(0, keyword_t_url->id()); 417 turl_model->Add(std::move(keyword_turl_ptr));
Peter Kasting 2016/08/31 04:12:56 Nit: Just use the old code and add a WrapUnique()
Avi (use Gerrit) 2016/09/01 00:34:26 Done.
418 ASSERT_NE(0, keyword_turl->id());
410 419
411 // Create another TemplateURL for KeywordProvider. 420 // Create another TemplateURL for KeywordProvider.
412 data.SetShortName(base::ASCIIToUTF16("bar.com")); 421 data.SetShortName(base::ASCIIToUTF16("bar.com"));
413 data.SetKeyword(base::ASCIIToUTF16("bar.com")); 422 data.SetKeyword(base::ASCIIToUTF16("bar.com"));
414 data.SetURL("http://bar.com/{searchTerms}"); 423 data.SetURL("http://bar.com/{searchTerms}");
415 keyword_t_url = new TemplateURL(data); 424 keyword_turl_ptr = base::MakeUnique<TemplateURL>(data);
416 turl_model->Add(keyword_t_url); 425 keyword_turl = keyword_turl_ptr.get();
417 ASSERT_NE(0, keyword_t_url->id()); 426 turl_model->Add(std::move(keyword_turl_ptr));
Peter Kasting 2016/08/31 04:12:56 Nit: Just use the old code and add a WrapUnique()
Avi (use Gerrit) 2016/09/01 00:34:26 Done.
427 ASSERT_NE(0, keyword_turl->id());
418 428
419 ResetControllerWithType(AutocompleteProvider::TYPE_KEYWORD); 429 ResetControllerWithType(AutocompleteProvider::TYPE_KEYWORD);
420 } 430 }
421 431
422 void AutocompleteProviderTest::ResetControllerWithType(int type) { 432 void AutocompleteProviderTest::ResetControllerWithType(int type) {
423 EXPECT_FALSE(client_owned_); 433 EXPECT_FALSE(client_owned_);
424 controller_.reset( 434 controller_.reset(
425 new AutocompleteController(base::WrapUnique(client_), nullptr, type)); 435 new AutocompleteController(base::WrapUnique(client_), nullptr, type));
426 client_owned_ = true; 436 client_owned_ = true;
427 } 437 }
(...skipping 338 matching lines...) Expand 10 before | Expand all | Expand 10 after
766 EXPECT_FALSE(search_provider_field_trial_triggered_in_session()); 776 EXPECT_FALSE(search_provider_field_trial_triggered_in_session());
767 url = GetDestinationURL(match, base::TimeDelta::FromMilliseconds(2456)); 777 url = GetDestinationURL(match, base::TimeDelta::FromMilliseconds(2456));
768 EXPECT_EQ("//aqs=chrome.0.69i57j69i58j5l2j0l3j69i59.2456j0j4&", url.path()); 778 EXPECT_EQ("//aqs=chrome.0.69i57j69i58j5l2j0l3j69i59.2456j0j4&", url.path());
769 779
770 // Test page classification and field trial triggered set. 780 // Test page classification and field trial triggered set.
771 set_search_provider_field_trial_triggered_in_session(true); 781 set_search_provider_field_trial_triggered_in_session(true);
772 EXPECT_TRUE(search_provider_field_trial_triggered_in_session()); 782 EXPECT_TRUE(search_provider_field_trial_triggered_in_session());
773 url = GetDestinationURL(match, base::TimeDelta::FromMilliseconds(2456)); 783 url = GetDestinationURL(match, base::TimeDelta::FromMilliseconds(2456));
774 EXPECT_EQ("//aqs=chrome.0.69i57j69i58j5l2j0l3j69i59.2456j1j4&", url.path()); 784 EXPECT_EQ("//aqs=chrome.0.69i57j69i58j5l2j0l3j69i59.2456j1j4&", url.path());
775 } 785 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698