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

Side by Side Diff: components/search_engines/template_url_unittest.cc

Issue 1841653003: Drop |languages| from {Format,Elide}Url* and IDNToUnicode (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fix typo in elide_url.cc Created 4 years, 8 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 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 <stddef.h> 5 #include <stddef.h>
6 6
7 #include "base/base_paths.h" 7 #include "base/base_paths.h"
8 #include "base/command_line.h" 8 #include "base/command_line.h"
9 #include "base/macros.h" 9 #include "base/macros.h"
10 #include "base/strings/string_number_conversions.h" 10 #include "base/strings/string_number_conversions.h"
(...skipping 1617 matching lines...) Expand 10 before | Expand all | Expand 10 after
1628 "ctxs_end=11&" 1628 "ctxs_end=11&"
1629 "q=allen&" 1629 "q=allen&"
1630 "ctxs_content=woody+allen+movies&" 1630 "ctxs_content=woody+allen+movies&"
1631 "ctxsl_url=www.wikipedia.org&" 1631 "ctxsl_url=www.wikipedia.org&"
1632 "ctxs_encoding=utf-8&" 1632 "ctxs_encoding=utf-8&"
1633 "ctxsl_resolve=1", 1633 "ctxsl_resolve=1",
1634 result); 1634 result);
1635 } 1635 }
1636 1636
1637 TEST_F(TemplateURLTest, GenerateKeyword) { 1637 TEST_F(TemplateURLTest, GenerateKeyword) {
1638 std::string accept_languages = "en,ru";
1639 ASSERT_EQ(ASCIIToUTF16("foo"), 1638 ASSERT_EQ(ASCIIToUTF16("foo"),
1640 TemplateURL::GenerateKeyword(GURL("http://foo"), accept_languages)); 1639 TemplateURL::GenerateKeyword(GURL("http://foo")));
1641 // www. should be stripped. 1640 // www. should be stripped.
1642 ASSERT_EQ(ASCIIToUTF16("foo"), TemplateURL::GenerateKeyword( 1641 ASSERT_EQ(ASCIIToUTF16("foo"),
1643 GURL("http://www.foo"), accept_languages)); 1642 TemplateURL::GenerateKeyword(GURL("http://www.foo")));
1644 // Make sure we don't get a trailing '/'. 1643 // Make sure we don't get a trailing '/'.
1645 ASSERT_EQ(ASCIIToUTF16("blah"), TemplateURL::GenerateKeyword( 1644 ASSERT_EQ(ASCIIToUTF16("blah"),
1646 GURL("http://blah/"), accept_languages)); 1645 TemplateURL::GenerateKeyword(GURL("http://blah/")));
1647 // Don't generate the empty string. 1646 // Don't generate the empty string.
1648 ASSERT_EQ(ASCIIToUTF16("www"), TemplateURL::GenerateKeyword( 1647 ASSERT_EQ(ASCIIToUTF16("www"),
1649 GURL("http://www."), accept_languages)); 1648 TemplateURL::GenerateKeyword(GURL("http://www.")));
1650 ASSERT_EQ( 1649 ASSERT_EQ(
1651 base::UTF8ToUTF16("\xd0\xb0\xd0\xb1\xd0\xb2"), 1650 base::UTF8ToUTF16("\xd0\xb0\xd0\xb1\xd0\xb2"),
1652 TemplateURL::GenerateKeyword(GURL("http://xn--80acd"), accept_languages)); 1651 TemplateURL::GenerateKeyword(GURL("http://xn--80acd")));
1653 } 1652 }
1654 1653
1655 TEST_F(TemplateURLTest, GenerateSearchURL) { 1654 TEST_F(TemplateURLTest, GenerateSearchURL) {
1656 struct GenerateSearchURLCase { 1655 struct GenerateSearchURLCase {
1657 const char* test_name; 1656 const char* test_name;
1658 const char* url; 1657 const char* url;
1659 const char* expected; 1658 const char* expected;
1660 } generate_url_cases[] = { 1659 } generate_url_cases[] = {
1661 { "invalid URL", "foo{searchTerms}", "" }, 1660 { "invalid URL", "foo{searchTerms}", "" },
1662 { "URL with no replacements", "http://foo/", "http://foo/" }, 1661 { "URL with no replacements", "http://foo/", "http://foo/" },
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after
1779 GURL("https://www.foo.org/search?q=Y+Z"), 1778 GURL("https://www.foo.org/search?q=Y+Z"),
1780 search_terms_data_, &search_terms)); 1779 search_terms_data_, &search_terms));
1781 EXPECT_EQ(base::ASCIIToUTF16("Y Z"), search_terms); 1780 EXPECT_EQ(base::ASCIIToUTF16("Y Z"), search_terms);
1782 EXPECT_TRUE(url.ExtractSearchTermsFromURL( 1781 EXPECT_TRUE(url.ExtractSearchTermsFromURL(
1783 GURL("https://www.foo.org/s#q=123"), 1782 GURL("https://www.foo.org/s#q=123"),
1784 search_terms_data_, &search_terms)); 1783 search_terms_data_, &search_terms));
1785 EXPECT_EQ(base::ASCIIToUTF16("123"), search_terms); 1784 EXPECT_EQ(base::ASCIIToUTF16("123"), search_terms);
1786 1785
1787 search_terms_data_.set_google_base_url("http://www.google.com/"); 1786 search_terms_data_.set_google_base_url("http://www.google.com/");
1788 } 1787 }
OLDNEW
« no previous file with comments | « components/search_engines/template_url_service.cc ('k') | components/security_interstitials/core/bad_clock_ui.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698