| Index: components/search_engines/template_url_prepopulate_data_unittest.cc
|
| diff --git a/components/search_engines/template_url_prepopulate_data_unittest.cc b/components/search_engines/template_url_prepopulate_data_unittest.cc
|
| index 368597b9ff352803245dc726504a5122f76a8127..cd9c790d730233b15913790f138f09360304a2d3 100644
|
| --- a/components/search_engines/template_url_prepopulate_data_unittest.cc
|
| +++ b/components/search_engines/template_url_prepopulate_data_unittest.cc
|
| @@ -26,8 +26,7 @@ namespace {
|
| SearchEngineType GetEngineType(const std::string& url) {
|
| TemplateURLData data;
|
| data.SetURL(url);
|
| - return TemplateURLPrepopulateData::GetEngineType(TemplateURL(data),
|
| - SearchTermsData());
|
| + return TemplateURL(data).GetEngineType(SearchTermsData());
|
| }
|
|
|
| std::string GetHostFromTemplateURLData(const TemplateURLData& data) {
|
| @@ -248,8 +247,7 @@ TEST_F(TemplateURLPrepopulateDataTest, ClearProvidersFromPrefs) {
|
| EXPECT_FALSE(t_urls[default_index]->contextual_search_url.empty());
|
| EXPECT_FALSE(t_urls[default_index]->image_url_post_params.empty());
|
| EXPECT_EQ(SEARCH_ENGINE_GOOGLE,
|
| - TemplateURLPrepopulateData::GetEngineType(
|
| - TemplateURL(*t_urls[default_index]),
|
| + TemplateURL(*t_urls[default_index]).GetEngineType(
|
| SearchTermsData()));
|
| }
|
|
|
| @@ -287,8 +285,7 @@ TEST_F(TemplateURLPrepopulateDataTest, ProvidersFromPrepopulated) {
|
| for (size_t i = 0; i < t_urls[default_index]->alternate_urls.size(); ++i)
|
| EXPECT_FALSE(t_urls[default_index]->alternate_urls[i].empty());
|
| EXPECT_EQ(SEARCH_ENGINE_GOOGLE,
|
| - TemplateURLPrepopulateData::GetEngineType(
|
| - TemplateURL(*t_urls[default_index]),
|
| + TemplateURL(*t_urls[default_index]).GetEngineType(
|
| SearchTermsData()));
|
| EXPECT_FALSE(t_urls[default_index]->search_terms_replacement_key.empty());
|
| }
|
| @@ -350,3 +347,16 @@ TEST_F(TemplateURLPrepopulateDataTest, GetEngineTypeAdvanced) {
|
| switches::kGoogleBaseURL, "http://www.foo.com/");
|
| EXPECT_EQ(SEARCH_ENGINE_GOOGLE, GetEngineType(foo_url));
|
| }
|
| +
|
| +TEST_F(TemplateURLPrepopulateDataTest, GetEngineTypeForAllPrepopulatedEngines) {
|
| + using PrepopulatedEngine = TemplateURLPrepopulateData::PrepopulatedEngine;
|
| + const std::vector<const PrepopulatedEngine*> all_engines =
|
| + TemplateURLPrepopulateData::GetAllKnownPrepopulatedEngines();
|
| + for (const PrepopulatedEngine* engine : all_engines) {
|
| + std::unique_ptr<TemplateURLData> template_url_data =
|
| + TemplateURLPrepopulateData::MakeTemplateURLDataFromPrepopulatedEngine(
|
| + *engine);
|
| + EXPECT_EQ(engine->type,
|
| + template_url_data->GetEngineType(SearchTermsData()));
|
| + }
|
| +}
|
|
|