Index: net/quic/quic_sent_packet_manager_test.cc |
diff --git a/net/quic/quic_sent_packet_manager_test.cc b/net/quic/quic_sent_packet_manager_test.cc |
index 76fb1b52e836fed5d66a458b38453e6bf5ada189..5f977e0817ad7fcb74cf25ef30b9811c7eca0398 100644 |
--- a/net/quic/quic_sent_packet_manager_test.cc |
+++ b/net/quic/quic_sent_packet_manager_test.cc |
@@ -1472,6 +1472,25 @@ TEST_F(QuicSentPacketManagerTest, NegotiateCongestionControlFromOptions) { |
EXPECT_EQ(kBBR, QuicSentPacketManagerPeer::GetSendAlgorithm( |
manager_)->GetCongestionControlType()); |
#endif |
+ |
+ options.clear(); |
+ options.push_back(kBYTE); |
+ QuicConfigPeer::SetReceivedConnectionOptions(&config, options); |
+ EXPECT_CALL(*network_change_visitor_, OnCongestionWindowChange()); |
+ EXPECT_CALL(*network_change_visitor_, OnRttChange()); |
+ manager_.SetFromConfig(config); |
+ EXPECT_EQ(kCubicBytes, QuicSentPacketManagerPeer::GetSendAlgorithm(manager_) |
+ ->GetCongestionControlType()); |
+ |
+ options.clear(); |
+ options.push_back(kRENO); |
+ options.push_back(kBYTE); |
+ QuicConfigPeer::SetReceivedConnectionOptions(&config, options); |
+ EXPECT_CALL(*network_change_visitor_, OnCongestionWindowChange()); |
+ EXPECT_CALL(*network_change_visitor_, OnRttChange()); |
+ manager_.SetFromConfig(config); |
+ EXPECT_EQ(kRenoBytes, QuicSentPacketManagerPeer::GetSendAlgorithm(manager_) |
+ ->GetCongestionControlType()); |
} |
TEST_F(QuicSentPacketManagerTest, NegotiateNumConnectionsFromOptions) { |