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

Side by Side Diff: chrome/browser/search_engines/template_url_unittest.cc

Issue 9811022: Misc. small cleanups to minimize TemplateURL refactoring diffs: (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 8 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
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 "base/base_paths.h" 5 #include "base/base_paths.h"
6 #include "base/string_util.h" 6 #include "base/string_util.h"
7 #include "base/utf_string_conversions.h" 7 #include "base/utf_string_conversions.h"
8 #include "chrome/browser/browser_process.h" 8 #include "chrome/browser/browser_process.h"
9 #include "chrome/browser/rlz/rlz.h" 9 #include "chrome/browser/rlz/rlz.h"
10 #include "chrome/browser/search_engines/search_terms_data.h" 10 #include "chrome/browser/search_engines/search_terms_data.h"
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
48 const std::string& base_suggest_url) const { 48 const std::string& base_suggest_url) const {
49 TestSearchTermsData search_terms_data(base_url); 49 TestSearchTermsData search_terms_data(base_url);
50 EXPECT_EQ(base_suggest_url, search_terms_data.GoogleBaseSuggestURLValue()); 50 EXPECT_EQ(base_suggest_url, search_terms_data.GoogleBaseSuggestURLValue());
51 } 51 }
52 52
53 53
54 // Actual tests --------------------------------------------------------------- 54 // Actual tests ---------------------------------------------------------------
55 55
56 TEST_F(TemplateURLTest, Defaults) { 56 TEST_F(TemplateURLTest, Defaults) {
57 TemplateURL url; 57 TemplateURL url;
58 ASSERT_FALSE(url.show_in_default_list()); 58 EXPECT_FALSE(url.show_in_default_list());
59 ASSERT_FALSE(url.safe_for_autoreplace()); 59 EXPECT_FALSE(url.safe_for_autoreplace());
60 ASSERT_EQ(0, url.prepopulate_id()); 60 EXPECT_EQ(0, url.prepopulate_id());
61 } 61 }
62 62
63 TEST_F(TemplateURLTest, TestValidWithComplete) { 63 TEST_F(TemplateURLTest, TestValidWithComplete) {
64 TemplateURLRef ref("{searchTerms}", 0, 0); 64 TemplateURLRef ref("{searchTerms}", 0, 0);
65 ASSERT_TRUE(ref.IsValid()); 65 EXPECT_TRUE(ref.IsValid());
66 } 66 }
67 67
68 TEST_F(TemplateURLTest, URLRefTestSearchTerms) { 68 TEST_F(TemplateURLTest, URLRefTestSearchTerms) {
69 struct SearchTermsCase { 69 struct SearchTermsCase {
70 const char* url; 70 const char* url;
71 const string16 terms; 71 const string16 terms;
72 const std::string output; 72 const std::string output;
73 bool valid_url; 73 bool valid_url;
74 } search_term_cases[] = { 74 } search_term_cases[] = {
75 { "http://foo{searchTerms}", ASCIIToUTF16("sea rch/bar"), 75 { "http://foo{searchTerms}", ASCIIToUTF16("sea rch/bar"),
(...skipping 183 matching lines...) Expand 10 before | Expand all | Expand 10 after
259 to_wide_cases[i].encoded_search_term); 259 to_wide_cases[i].encoded_search_term);
260 260
261 EXPECT_EQ(to_wide_cases[i].expected_decoded_term, result); 261 EXPECT_EQ(to_wide_cases[i].expected_decoded_term, result);
262 } 262 }
263 } 263 }
264 264
265 TEST_F(TemplateURLTest, SetFavicon) { 265 TEST_F(TemplateURLTest, SetFavicon) {
266 GURL favicon_url("http://favicon.url"); 266 GURL favicon_url("http://favicon.url");
267 TemplateURL url; 267 TemplateURL url;
268 url.SetFaviconURL(favicon_url); 268 url.SetFaviconURL(favicon_url);
269 ASSERT_EQ(1U, url.image_refs().size()); 269 EXPECT_EQ(1U, url.image_refs().size());
270 ASSERT_TRUE(favicon_url == url.GetFaviconURL()); 270 EXPECT_EQ(favicon_url, url.GetFaviconURL());
271 271
272 GURL favicon_url2("http://favicon2.url"); 272 GURL favicon_url2("http://favicon2.url");
273 url.SetFaviconURL(favicon_url2); 273 url.SetFaviconURL(favicon_url2);
274 EXPECT_EQ(1U, url.image_refs().size()); 274 EXPECT_EQ(1U, url.image_refs().size());
275 EXPECT_EQ(favicon_url2, url.GetFaviconURL()); 275 EXPECT_EQ(favicon_url2, url.GetFaviconURL());
276 } 276 }
277 277
278 TEST_F(TemplateURLTest, DisplayURLToURLRef) { 278 TEST_F(TemplateURLTest, DisplayURLToURLRef) {
279 struct TestData { 279 struct TestData {
280 const std::string url; 280 const std::string url;
(...skipping 240 matching lines...) Expand 10 before | Expand all | Expand 10 after
521 521
522 // If the TemplateURLRef is prepopulated, we should remove unknown parameters. 522 // If the TemplateURLRef is prepopulated, we should remove unknown parameters.
523 parsed_url = "{fhqwhgads}"; 523 parsed_url = "{fhqwhgads}";
524 url_ref.prepopulated_ = true; 524 url_ref.prepopulated_ = true;
525 EXPECT_FALSE(url_ref.ParseParameter(0, 10, &parsed_url, &replacements)); 525 EXPECT_FALSE(url_ref.ParseParameter(0, 10, &parsed_url, &replacements));
526 EXPECT_EQ(std::string(), parsed_url); 526 EXPECT_EQ(std::string(), parsed_url);
527 EXPECT_TRUE(replacements.empty()); 527 EXPECT_TRUE(replacements.empty());
528 } 528 }
529 529
530 TEST_F(TemplateURLTest, ParseURLEmpty) { 530 TEST_F(TemplateURLTest, ParseURLEmpty) {
531 TemplateURLRef url_ref("", 0, 0); 531 TemplateURLRef url_ref(std::string(), 0, 0);
532 TemplateURLRef::Replacements replacements; 532 TemplateURLRef::Replacements replacements;
533 bool valid = false; 533 bool valid = false;
534 EXPECT_EQ(std::string(), 534 EXPECT_EQ(std::string(),
535 url_ref.ParseURL(std::string(), &replacements, &valid)); 535 url_ref.ParseURL(std::string(), &replacements, &valid));
536 EXPECT_TRUE(replacements.empty()); 536 EXPECT_TRUE(replacements.empty());
537 EXPECT_TRUE(valid); 537 EXPECT_TRUE(valid);
538 } 538 }
539 539
540 TEST_F(TemplateURLTest, ParseURLNoTemplateEnd) { 540 TEST_F(TemplateURLTest, ParseURLNoTemplateEnd) {
541 TemplateURLRef url_ref("{", 0, 0); 541 TemplateURLRef url_ref("{", 0, 0);
(...skipping 28 matching lines...) Expand all
570 TEST_F(TemplateURLTest, ParseURLNestedParameter) { 570 TEST_F(TemplateURLTest, ParseURLNestedParameter) {
571 TemplateURLRef url_ref("{%s", 0, 0); 571 TemplateURLRef url_ref("{%s", 0, 0);
572 TemplateURLRef::Replacements replacements; 572 TemplateURLRef::Replacements replacements;
573 bool valid = false; 573 bool valid = false;
574 EXPECT_EQ("{", url_ref.ParseURL("{{searchTerms}", &replacements, &valid)); 574 EXPECT_EQ("{", url_ref.ParseURL("{{searchTerms}", &replacements, &valid));
575 ASSERT_EQ(1U, replacements.size()); 575 ASSERT_EQ(1U, replacements.size());
576 EXPECT_EQ(1U, replacements[0].index); 576 EXPECT_EQ(1U, replacements[0].index);
577 EXPECT_EQ(TemplateURLRef::SEARCH_TERMS, replacements[0].type); 577 EXPECT_EQ(TemplateURLRef::SEARCH_TERMS, replacements[0].type);
578 EXPECT_TRUE(valid); 578 EXPECT_TRUE(valid);
579 } 579 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698