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

Side by Side Diff: net/base/registry_controlled_domains/registry_controlled_domain_unittest.cc

Issue 13145003: Rewrite std::string("") to std::string(), Linux edition. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Ugh Created 7 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 | Annotate | Revision Log
« no previous file with comments | « net/base/net_util_unittest.cc ('k') | net/base/sdch_filter_unittest.cc » ('j') | 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) 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 "googleurl/src/gurl.h" 5 #include "googleurl/src/gurl.h"
6 #include "net/base/registry_controlled_domains/registry_controlled_domain.h" 6 #include "net/base/registry_controlled_domains/registry_controlled_domain.h"
7 #include "testing/gtest/include/gtest/gtest.h" 7 #include "testing/gtest/include/gtest/gtest.h"
8 8
9 #include "effective_tld_names_unittest1.cc" 9 #include "effective_tld_names_unittest1.cc"
10 #undef TOTAL_KEYWORDS 10 #undef TOTAL_KEYWORDS
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
72 EXPECT_EQ("pref.bar.jp", GetDomainFromURL("http://baz.pref.bar.jp")); // 5 72 EXPECT_EQ("pref.bar.jp", GetDomainFromURL("http://baz.pref.bar.jp")); // 5
73 EXPECT_EQ("b.bar.baz.com.", GetDomainFromURL("http://a.b.bar.baz.com.")); 73 EXPECT_EQ("b.bar.baz.com.", GetDomainFromURL("http://a.b.bar.baz.com."));
74 // 6 74 // 6
75 EXPECT_EQ("a.d.c", GetDomainFromURL("http://a.d.c")); // 7 75 EXPECT_EQ("a.d.c", GetDomainFromURL("http://a.d.c")); // 7
76 EXPECT_EQ("a.d.c", GetDomainFromURL("http://.a.d.c")); // 7 76 EXPECT_EQ("a.d.c", GetDomainFromURL("http://.a.d.c")); // 7
77 EXPECT_EQ("a.d.c", GetDomainFromURL("http://..a.d.c")); // 7 77 EXPECT_EQ("a.d.c", GetDomainFromURL("http://..a.d.c")); // 7
78 EXPECT_EQ("b.c", GetDomainFromURL("http://a.b.c")); // 7 8 78 EXPECT_EQ("b.c", GetDomainFromURL("http://a.b.c")); // 7 8
79 EXPECT_EQ("baz.com", GetDomainFromURL("http://baz.com")); // none 79 EXPECT_EQ("baz.com", GetDomainFromURL("http://baz.com")); // none
80 EXPECT_EQ("baz.com.", GetDomainFromURL("http://baz.com.")); // none 80 EXPECT_EQ("baz.com.", GetDomainFromURL("http://baz.com.")); // none
81 81
82 EXPECT_EQ("", GetDomainFromURL("")); 82 EXPECT_EQ("", GetDomainFromURL(std::string()));
83 EXPECT_EQ("", GetDomainFromURL("http://")); 83 EXPECT_EQ("", GetDomainFromURL("http://"));
84 EXPECT_EQ("", GetDomainFromURL("file:///C:/file.html")); 84 EXPECT_EQ("", GetDomainFromURL("file:///C:/file.html"));
85 EXPECT_EQ("", GetDomainFromURL("http://foo.com..")); 85 EXPECT_EQ("", GetDomainFromURL("http://foo.com.."));
86 EXPECT_EQ("", GetDomainFromURL("http://...")); 86 EXPECT_EQ("", GetDomainFromURL("http://..."));
87 EXPECT_EQ("", GetDomainFromURL("http://192.168.0.1")); 87 EXPECT_EQ("", GetDomainFromURL("http://192.168.0.1"));
88 EXPECT_EQ("", GetDomainFromURL("http://localhost")); 88 EXPECT_EQ("", GetDomainFromURL("http://localhost"));
89 EXPECT_EQ("", GetDomainFromURL("http://localhost.")); 89 EXPECT_EQ("", GetDomainFromURL("http://localhost."));
90 EXPECT_EQ("", GetDomainFromURL("http:////Comment")); 90 EXPECT_EQ("", GetDomainFromURL("http:////Comment"));
91 91
92 // Test std::string version of GetDomainAndRegistry(). Uses the same 92 // Test std::string version of GetDomainAndRegistry(). Uses the same
93 // underpinnings as the GURL version, so this is really more of a check of 93 // underpinnings as the GURL version, so this is really more of a check of
94 // CanonicalizeHost(). 94 // CanonicalizeHost().
95 EXPECT_EQ("baz.jp", GetDomainFromHost("a.baz.jp")); // 1 95 EXPECT_EQ("baz.jp", GetDomainFromHost("a.baz.jp")); // 1
96 EXPECT_EQ("baz.jp.", GetDomainFromHost("a.baz.jp.")); // 1 96 EXPECT_EQ("baz.jp.", GetDomainFromHost("a.baz.jp.")); // 1
97 EXPECT_EQ("", GetDomainFromHost("ac.jp")); // 2 97 EXPECT_EQ("", GetDomainFromHost("ac.jp")); // 2
98 EXPECT_EQ("", GetDomainFromHost("a.bar.jp")); // 3 98 EXPECT_EQ("", GetDomainFromHost("a.bar.jp")); // 3
99 EXPECT_EQ("", GetDomainFromHost("bar.jp")); // 3 99 EXPECT_EQ("", GetDomainFromHost("bar.jp")); // 3
100 EXPECT_EQ("", GetDomainFromHost("baz.bar.jp")); // 3 4 100 EXPECT_EQ("", GetDomainFromHost("baz.bar.jp")); // 3 4
101 EXPECT_EQ("a.b.baz.bar.jp", GetDomainFromHost("a.b.baz.bar.jp")); // 3 4 101 EXPECT_EQ("a.b.baz.bar.jp", GetDomainFromHost("a.b.baz.bar.jp")); // 3 4
102 EXPECT_EQ("pref.bar.jp", GetDomainFromHost("baz.pref.bar.jp")); // 5 102 EXPECT_EQ("pref.bar.jp", GetDomainFromHost("baz.pref.bar.jp")); // 5
103 EXPECT_EQ("b.bar.baz.com.", GetDomainFromHost("a.b.bar.baz.com.")); // 6 103 EXPECT_EQ("b.bar.baz.com.", GetDomainFromHost("a.b.bar.baz.com.")); // 6
104 EXPECT_EQ("a.d.c", GetDomainFromHost("a.d.c")); // 7 104 EXPECT_EQ("a.d.c", GetDomainFromHost("a.d.c")); // 7
105 EXPECT_EQ("a.d.c", GetDomainFromHost(".a.d.c")); // 7 105 EXPECT_EQ("a.d.c", GetDomainFromHost(".a.d.c")); // 7
106 EXPECT_EQ("a.d.c", GetDomainFromHost("..a.d.c")); // 7 106 EXPECT_EQ("a.d.c", GetDomainFromHost("..a.d.c")); // 7
107 EXPECT_EQ("b.c", GetDomainFromHost("a.b.c")); // 7 8 107 EXPECT_EQ("b.c", GetDomainFromHost("a.b.c")); // 7 8
108 EXPECT_EQ("baz.com", GetDomainFromHost("baz.com")); // none 108 EXPECT_EQ("baz.com", GetDomainFromHost("baz.com")); // none
109 EXPECT_EQ("baz.com.", GetDomainFromHost("baz.com.")); // none 109 EXPECT_EQ("baz.com.", GetDomainFromHost("baz.com.")); // none
110 110
111 EXPECT_EQ("", GetDomainFromHost("")); 111 EXPECT_EQ("", GetDomainFromHost(std::string()));
112 EXPECT_EQ("", GetDomainFromHost("foo.com..")); 112 EXPECT_EQ("", GetDomainFromHost("foo.com.."));
113 EXPECT_EQ("", GetDomainFromHost("...")); 113 EXPECT_EQ("", GetDomainFromHost("..."));
114 EXPECT_EQ("", GetDomainFromHost("192.168.0.1")); 114 EXPECT_EQ("", GetDomainFromHost("192.168.0.1"));
115 EXPECT_EQ("", GetDomainFromHost("localhost.")); 115 EXPECT_EQ("", GetDomainFromHost("localhost."));
116 EXPECT_EQ("", GetDomainFromHost(".localhost.")); 116 EXPECT_EQ("", GetDomainFromHost(".localhost."));
117 } 117 }
118 118
119 TEST_F(RegistryControlledDomainTest, TestGetRegistryLength) { 119 TEST_F(RegistryControlledDomainTest, TestGetRegistryLength) {
120 UseDomainData(Perfect_Hash_Test1::FindDomain); 120 UseDomainData(Perfect_Hash_Test1::FindDomain);
121 121
(...skipping 14 matching lines...) Expand all
136 // 6 136 // 6
137 EXPECT_EQ(3U, GetRegistryLengthFromURL("http://a.d.c", false)); // 7 137 EXPECT_EQ(3U, GetRegistryLengthFromURL("http://a.d.c", false)); // 7
138 EXPECT_EQ(3U, GetRegistryLengthFromURL("http://.a.d.c", false)); // 7 138 EXPECT_EQ(3U, GetRegistryLengthFromURL("http://.a.d.c", false)); // 7
139 EXPECT_EQ(3U, GetRegistryLengthFromURL("http://..a.d.c", false)); // 7 139 EXPECT_EQ(3U, GetRegistryLengthFromURL("http://..a.d.c", false)); // 7
140 EXPECT_EQ(1U, GetRegistryLengthFromURL("http://a.b.c", false)); // 7 8 140 EXPECT_EQ(1U, GetRegistryLengthFromURL("http://a.b.c", false)); // 7 8
141 EXPECT_EQ(0U, GetRegistryLengthFromURL("http://baz.com", false)); // none 141 EXPECT_EQ(0U, GetRegistryLengthFromURL("http://baz.com", false)); // none
142 EXPECT_EQ(0U, GetRegistryLengthFromURL("http://baz.com.", false)); // none 142 EXPECT_EQ(0U, GetRegistryLengthFromURL("http://baz.com.", false)); // none
143 EXPECT_EQ(3U, GetRegistryLengthFromURL("http://baz.com", true)); // none 143 EXPECT_EQ(3U, GetRegistryLengthFromURL("http://baz.com", true)); // none
144 EXPECT_EQ(4U, GetRegistryLengthFromURL("http://baz.com.", true)); // none 144 EXPECT_EQ(4U, GetRegistryLengthFromURL("http://baz.com.", true)); // none
145 145
146 EXPECT_EQ(std::string::npos, GetRegistryLengthFromURL("", false)); 146 EXPECT_EQ(std::string::npos, GetRegistryLengthFromURL(std::string(), false));
147 EXPECT_EQ(std::string::npos, GetRegistryLengthFromURL("http://", false)); 147 EXPECT_EQ(std::string::npos, GetRegistryLengthFromURL("http://", false));
148 EXPECT_EQ(std::string::npos, 148 EXPECT_EQ(std::string::npos,
149 GetRegistryLengthFromURL("file:///C:/file.html", false)); 149 GetRegistryLengthFromURL("file:///C:/file.html", false));
150 EXPECT_EQ(0U, GetRegistryLengthFromURL("http://foo.com..", false)); 150 EXPECT_EQ(0U, GetRegistryLengthFromURL("http://foo.com..", false));
151 EXPECT_EQ(0U, GetRegistryLengthFromURL("http://...", false)); 151 EXPECT_EQ(0U, GetRegistryLengthFromURL("http://...", false));
152 EXPECT_EQ(0U, GetRegistryLengthFromURL("http://192.168.0.1", false)); 152 EXPECT_EQ(0U, GetRegistryLengthFromURL("http://192.168.0.1", false));
153 EXPECT_EQ(0U, GetRegistryLengthFromURL("http://localhost", false)); 153 EXPECT_EQ(0U, GetRegistryLengthFromURL("http://localhost", false));
154 EXPECT_EQ(0U, GetRegistryLengthFromURL("http://localhost", true)); 154 EXPECT_EQ(0U, GetRegistryLengthFromURL("http://localhost", true));
155 EXPECT_EQ(0U, GetRegistryLengthFromURL("http://localhost.", false)); 155 EXPECT_EQ(0U, GetRegistryLengthFromURL("http://localhost.", false));
156 EXPECT_EQ(0U, GetRegistryLengthFromURL("http://localhost.", true)); 156 EXPECT_EQ(0U, GetRegistryLengthFromURL("http://localhost.", true));
(...skipping 13 matching lines...) Expand all
170 EXPECT_EQ(11U, GetRegistryLengthFromHost("a.b.bar.baz.com", false)); // 6 170 EXPECT_EQ(11U, GetRegistryLengthFromHost("a.b.bar.baz.com", false)); // 6
171 EXPECT_EQ(3U, GetRegistryLengthFromHost("a.d.c", false)); // 7 171 EXPECT_EQ(3U, GetRegistryLengthFromHost("a.d.c", false)); // 7
172 EXPECT_EQ(3U, GetRegistryLengthFromHost(".a.d.c", false)); // 7 172 EXPECT_EQ(3U, GetRegistryLengthFromHost(".a.d.c", false)); // 7
173 EXPECT_EQ(3U, GetRegistryLengthFromHost("..a.d.c", false)); // 7 173 EXPECT_EQ(3U, GetRegistryLengthFromHost("..a.d.c", false)); // 7
174 EXPECT_EQ(1U, GetRegistryLengthFromHost("a.b.c", false)); // 7 8 174 EXPECT_EQ(1U, GetRegistryLengthFromHost("a.b.c", false)); // 7 8
175 EXPECT_EQ(0U, GetRegistryLengthFromHost("baz.com", false)); // none 175 EXPECT_EQ(0U, GetRegistryLengthFromHost("baz.com", false)); // none
176 EXPECT_EQ(0U, GetRegistryLengthFromHost("baz.com.", false)); // none 176 EXPECT_EQ(0U, GetRegistryLengthFromHost("baz.com.", false)); // none
177 EXPECT_EQ(3U, GetRegistryLengthFromHost("baz.com", true)); // none 177 EXPECT_EQ(3U, GetRegistryLengthFromHost("baz.com", true)); // none
178 EXPECT_EQ(4U, GetRegistryLengthFromHost("baz.com.", true)); // none 178 EXPECT_EQ(4U, GetRegistryLengthFromHost("baz.com.", true)); // none
179 179
180 EXPECT_EQ(std::string::npos, GetRegistryLengthFromHost("", false)); 180 EXPECT_EQ(std::string::npos, GetRegistryLengthFromHost(std::string(), false));
181 EXPECT_EQ(0U, GetRegistryLengthFromHost("foo.com..", false)); 181 EXPECT_EQ(0U, GetRegistryLengthFromHost("foo.com..", false));
182 EXPECT_EQ(0U, GetRegistryLengthFromHost("..", false)); 182 EXPECT_EQ(0U, GetRegistryLengthFromHost("..", false));
183 EXPECT_EQ(0U, GetRegistryLengthFromHost("192.168.0.1", false)); 183 EXPECT_EQ(0U, GetRegistryLengthFromHost("192.168.0.1", false));
184 EXPECT_EQ(0U, GetRegistryLengthFromHost("localhost", false)); 184 EXPECT_EQ(0U, GetRegistryLengthFromHost("localhost", false));
185 EXPECT_EQ(0U, GetRegistryLengthFromHost("localhost", true)); 185 EXPECT_EQ(0U, GetRegistryLengthFromHost("localhost", true));
186 EXPECT_EQ(0U, GetRegistryLengthFromHost("localhost.", false)); 186 EXPECT_EQ(0U, GetRegistryLengthFromHost("localhost.", false));
187 EXPECT_EQ(0U, GetRegistryLengthFromHost("localhost.", true)); 187 EXPECT_EQ(0U, GetRegistryLengthFromHost("localhost.", true));
188 } 188 }
189 189
190 TEST_F(RegistryControlledDomainTest, TestSameDomainOrHost) { 190 TEST_F(RegistryControlledDomainTest, TestSameDomainOrHost) {
(...skipping 30 matching lines...) Expand all
221 EXPECT_EQ(3U, GetRegistryLengthFromURL("http://google.com", false)); 221 EXPECT_EQ(3U, GetRegistryLengthFromURL("http://google.com", false));
222 EXPECT_EQ(3U, GetRegistryLengthFromURL("http://stanford.edu", false)); 222 EXPECT_EQ(3U, GetRegistryLengthFromURL("http://stanford.edu", false));
223 EXPECT_EQ(3U, GetRegistryLengthFromURL("http://ustreas.gov", false)); 223 EXPECT_EQ(3U, GetRegistryLengthFromURL("http://ustreas.gov", false));
224 EXPECT_EQ(3U, GetRegistryLengthFromURL("http://icann.net", false)); 224 EXPECT_EQ(3U, GetRegistryLengthFromURL("http://icann.net", false));
225 EXPECT_EQ(3U, GetRegistryLengthFromURL("http://ferretcentral.org", false)); 225 EXPECT_EQ(3U, GetRegistryLengthFromURL("http://ferretcentral.org", false));
226 EXPECT_EQ(0U, GetRegistryLengthFromURL("http://nowhere.foo", false)); 226 EXPECT_EQ(0U, GetRegistryLengthFromURL("http://nowhere.foo", false));
227 EXPECT_EQ(3U, GetRegistryLengthFromURL("http://nowhere.foo", true)); 227 EXPECT_EQ(3U, GetRegistryLengthFromURL("http://nowhere.foo", true));
228 } 228 }
229 229
230 } // namespace net 230 } // namespace net
OLDNEW
« no previous file with comments | « net/base/net_util_unittest.cc ('k') | net/base/sdch_filter_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698