OLD | NEW |
---|---|
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 "net/http/http_server_properties_impl.h" | 5 #include "net/http/http_server_properties_impl.h" |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 #include <vector> | 8 #include <vector> |
9 | 9 |
10 #include "base/basictypes.h" | 10 #include "base/basictypes.h" |
(...skipping 427 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
438 EXPECT_EQ(canonical_altsvc.port, alternative_service.port); | 438 EXPECT_EQ(canonical_altsvc.port, alternative_service.port); |
439 EXPECT_EQ(canonical_altsvc.protocol, alternative_service.protocol); | 439 EXPECT_EQ(canonical_altsvc.protocol, alternative_service.protocol); |
440 | 440 |
441 // Verify the canonical suffix. | 441 // Verify the canonical suffix. |
442 EXPECT_EQ(".c.youtube.com", | 442 EXPECT_EQ(".c.youtube.com", |
443 impl_.GetCanonicalSuffix(test_host_port_pair.host())); | 443 impl_.GetCanonicalSuffix(test_host_port_pair.host())); |
444 EXPECT_EQ(".c.youtube.com", | 444 EXPECT_EQ(".c.youtube.com", |
445 impl_.GetCanonicalSuffix(canonical_port_pair.host())); | 445 impl_.GetCanonicalSuffix(canonical_port_pair.host())); |
446 } | 446 } |
447 | 447 |
448 TEST_F(AlternateProtocolServerPropertiesTest, CanonicalDefaultHost) { | |
449 HostPortPair test_host_port_pair("foo.c.youtube.com", 80); | |
450 EXPECT_FALSE(HasAlternativeService(test_host_port_pair)); | |
451 | |
452 HostPortPair canonical_port_pair("bar.c.youtube.com", 80); | |
453 EXPECT_FALSE(HasAlternativeService(canonical_port_pair)); | |
454 | |
455 AlternativeService canonical_altsvc(QUIC, "", 1234); | |
456 impl_.SetAlternativeService(canonical_port_pair, canonical_altsvc, 1.0); | |
457 ASSERT_TRUE(HasAlternativeService(test_host_port_pair)); | |
458 const AlternativeService alternative_service = | |
459 impl_.GetAlternativeService(test_host_port_pair); | |
460 EXPECT_EQ(canonical_altsvc.protocol, alternative_service.protocol); | |
461 EXPECT_EQ(test_host_port_pair.host(), alternative_service.host); | |
Ryan Hamilton
2015/03/23 20:48:07
This is great! Nice.
That being said, I'm astound
| |
462 EXPECT_EQ(canonical_altsvc.port, alternative_service.port); | |
463 } | |
464 | |
448 TEST_F(AlternateProtocolServerPropertiesTest, CanonicalBelowThreshold) { | 465 TEST_F(AlternateProtocolServerPropertiesTest, CanonicalBelowThreshold) { |
449 impl_.SetAlternateProtocolProbabilityThreshold(0.02); | 466 impl_.SetAlternateProtocolProbabilityThreshold(0.02); |
450 | 467 |
451 HostPortPair test_host_port_pair("foo.c.youtube.com", 80); | 468 HostPortPair test_host_port_pair("foo.c.youtube.com", 80); |
452 HostPortPair canonical_port_pair("bar.c.youtube.com", 80); | 469 HostPortPair canonical_port_pair("bar.c.youtube.com", 80); |
453 AlternativeService canonical_altsvc(QUIC, "bar.c.youtube.com", 1234); | 470 AlternativeService canonical_altsvc(QUIC, "bar.c.youtube.com", 1234); |
454 | 471 |
455 impl_.SetAlternativeService(canonical_port_pair, canonical_altsvc, 0.01); | 472 impl_.SetAlternativeService(canonical_port_pair, canonical_altsvc, 0.01); |
456 EXPECT_FALSE(HasAlternativeService(canonical_port_pair)); | 473 EXPECT_FALSE(HasAlternativeService(canonical_port_pair)); |
457 EXPECT_FALSE(HasAlternativeService(test_host_port_pair)); | 474 EXPECT_FALSE(HasAlternativeService(test_host_port_pair)); |
(...skipping 327 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
785 EXPECT_EQ(100, stats2->bandwidth_estimate.ToBitsPerSecond()); | 802 EXPECT_EQ(100, stats2->bandwidth_estimate.ToBitsPerSecond()); |
786 | 803 |
787 impl_.Clear(); | 804 impl_.Clear(); |
788 const ServerNetworkStats* stats3 = impl_.GetServerNetworkStats(foo_server); | 805 const ServerNetworkStats* stats3 = impl_.GetServerNetworkStats(foo_server); |
789 EXPECT_EQ(NULL, stats3); | 806 EXPECT_EQ(NULL, stats3); |
790 } | 807 } |
791 | 808 |
792 } // namespace | 809 } // namespace |
793 | 810 |
794 } // namespace net | 811 } // namespace net |
OLD | NEW |