OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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/ssl_errors/error_classification.h" | 5 #include "components/ssl_errors/error_classification.h" |
6 | 6 |
7 #include "base/files/file_path.h" | 7 #include "base/files/file_path.h" |
8 #include "base/memory/ptr_util.h" | 8 #include "base/memory/ptr_util.h" |
9 #include "base/message_loop/message_loop.h" | 9 #include "base/message_loop/message_loop.h" |
10 #include "base/strings/string_split.h" | 10 #include "base/strings/string_split.h" |
(...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
162 EXPECT_FALSE(ssl_errors::AnyNamesUnderName(dns_name_tokens_webkit, | 162 EXPECT_FALSE(ssl_errors::AnyNamesUnderName(dns_name_tokens_webkit, |
163 host_name_tokens)); | 163 host_name_tokens)); |
164 EXPECT_TRUE(ssl_errors::IsSubDomainOutsideWildcard(origin, *webkit_cert)); | 164 EXPECT_TRUE(ssl_errors::IsSubDomainOutsideWildcard(origin, *webkit_cert)); |
165 EXPECT_FALSE( | 165 EXPECT_FALSE( |
166 ssl_errors::IsCertLikelyFromMultiTenantHosting(origin, *webkit_cert)); | 166 ssl_errors::IsCertLikelyFromMultiTenantHosting(origin, *webkit_cert)); |
167 EXPECT_TRUE(ssl_errors::IsCertLikelyFromSameDomain(origin, *webkit_cert)); | 167 EXPECT_TRUE(ssl_errors::IsCertLikelyFromSameDomain(origin, *webkit_cert)); |
168 } | 168 } |
169 } | 169 } |
170 | 170 |
171 TEST_F(SSLErrorClassificationTest, TestHostNameHasKnownTLD) { | 171 TEST_F(SSLErrorClassificationTest, TestHostNameHasKnownTLD) { |
172 EXPECT_TRUE(ssl_errors::IsHostNameKnownTLD("www.google.com")); | 172 EXPECT_TRUE(ssl_errors::HostNameHasKnownTLD("www.google.com")); |
173 EXPECT_TRUE(ssl_errors::IsHostNameKnownTLD("b.appspot.com")); | 173 EXPECT_TRUE(ssl_errors::HostNameHasKnownTLD("b.appspot.com")); |
174 EXPECT_FALSE(ssl_errors::IsHostNameKnownTLD("a.private")); | 174 EXPECT_FALSE(ssl_errors::HostNameHasKnownTLD("a.private")); |
175 } | 175 } |
176 | 176 |
177 TEST_F(SSLErrorClassificationTest, TestPrivateURL) { | 177 TEST_F(SSLErrorClassificationTest, TestPrivateURL) { |
178 EXPECT_FALSE(ssl_errors::IsHostnameNonUniqueOrDotless("www.foogoogle.com.")); | 178 EXPECT_FALSE(ssl_errors::IsHostnameNonUniqueOrDotless("www.foogoogle.com.")); |
179 EXPECT_TRUE(ssl_errors::IsHostnameNonUniqueOrDotless("go")); | 179 EXPECT_TRUE(ssl_errors::IsHostnameNonUniqueOrDotless("go")); |
180 EXPECT_TRUE(ssl_errors::IsHostnameNonUniqueOrDotless("172.17.108.108")); | 180 EXPECT_TRUE(ssl_errors::IsHostnameNonUniqueOrDotless("172.17.108.108")); |
181 EXPECT_TRUE(ssl_errors::IsHostnameNonUniqueOrDotless("foo.blah")); | 181 EXPECT_TRUE(ssl_errors::IsHostnameNonUniqueOrDotless("foo.blah")); |
182 } | 182 } |
183 | 183 |
184 TEST(ErrorClassification, LevenshteinDistance) { | 184 TEST(ErrorClassification, LevenshteinDistance) { |
(...skipping 249 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
434 clock->Advance(base::TimeDelta::FromDays(1)); | 434 clock->Advance(base::TimeDelta::FromDays(1)); |
435 // GetClockState() will fall back to the build time heuristic. | 435 // GetClockState() will fall back to the build time heuristic. |
436 ssl_errors::GetClockState(clock->Now(), &network_time_tracker); | 436 ssl_errors::GetClockState(clock->Now(), &network_time_tracker); |
437 histograms.ExpectTotalCount(kNetworkTimeHistogram, 8); | 437 histograms.ExpectTotalCount(kNetworkTimeHistogram, 8); |
438 histograms.ExpectBucketCount( | 438 histograms.ExpectBucketCount( |
439 kNetworkTimeHistogram, ssl_errors::NETWORK_CLOCK_STATE_UNKNOWN_SYNC_LOST, | 439 kNetworkTimeHistogram, ssl_errors::NETWORK_CLOCK_STATE_UNKNOWN_SYNC_LOST, |
440 1); | 440 1); |
441 | 441 |
442 io_thread.Stop(); | 442 io_thread.Stop(); |
443 } | 443 } |
OLD | NEW |