Index: net/quic/quic_connection_test.cc |
diff --git a/net/quic/quic_connection_test.cc b/net/quic/quic_connection_test.cc |
index 13f97bf436c9a65226141596283009b101f8fe5b..db62ef4b9ee2fc62d35248ac1d635b5dbbcfb1d4 100644 |
--- a/net/quic/quic_connection_test.cc |
+++ b/net/quic/quic_connection_test.cc |
@@ -904,15 +904,12 @@ class QuicConnectionTest : public ::testing::TestWithParam<QuicVersion> { |
frame.least_unacked = least_unacked; |
return frame; |
} |
+ |
// Explicitly nack a packet. |
void NackPacket(QuicPacketSequenceNumber missing, QuicAckFrame* frame) { |
frame->missing_packets.insert(missing); |
frame->entropy_hash ^= |
- QuicConnectionPeer::GetSentEntropyHash(&connection_, missing); |
- if (missing > 1) { |
- frame->entropy_hash ^= |
- QuicConnectionPeer::GetSentEntropyHash(&connection_, missing - 1); |
- } |
+ QuicConnectionPeer::PacketEntropy(&connection_, missing); |
} |
// Undo nacking a packet within the frame. |
@@ -920,11 +917,7 @@ class QuicConnectionTest : public ::testing::TestWithParam<QuicVersion> { |
EXPECT_THAT(frame->missing_packets, Contains(arrived)); |
frame->missing_packets.erase(arrived); |
frame->entropy_hash ^= |
- QuicConnectionPeer::GetSentEntropyHash(&connection_, arrived); |
- if (arrived > 1) { |
- frame->entropy_hash ^= |
- QuicConnectionPeer::GetSentEntropyHash(&connection_, arrived - 1); |
- } |
+ QuicConnectionPeer::PacketEntropy(&connection_, arrived); |
} |
void TriggerConnectionClose() { |
@@ -2639,7 +2632,10 @@ TEST_P(QuicConnectionTest, PingAfterSend) { |
EXPECT_CALL(*send_algorithm_, OnCongestionEvent(true, _, _, _)); |
ProcessAckPacket(&frame); |
EXPECT_TRUE(connection_.GetPingAlarm()->IsSet()); |
- EXPECT_EQ(clock_.ApproximateNow().Add(QuicTime::Delta::FromSeconds(15)), |
+ // The ping timer is set slightly less than 15 seconds in the future, because |
+ // of the 1s ping timer alarm granularity. |
+ EXPECT_EQ(clock_.ApproximateNow().Add(QuicTime::Delta::FromSeconds(15)) |
+ .Subtract(QuicTime::Delta::FromMilliseconds(5)), |
connection_.GetPingAlarm()->deadline()); |
writer_->Reset(); |
@@ -3246,35 +3242,6 @@ TEST_P(QuicConnectionTest, EntropyCalculationForTruncatedAck) { |
} |
} |
-TEST_P(QuicConnectionTest, CheckSentEntropyHash) { |
- peer_creator_.set_sequence_number(1); |
- SequenceNumberSet missing_packets; |
- QuicPacketEntropyHash entropy_hash = 0; |
- QuicPacketSequenceNumber max_sequence_number = 51; |
- for (QuicPacketSequenceNumber i = 1; i <= max_sequence_number; ++i) { |
- bool is_missing = i % 10 != 0; |
- bool entropy_flag = (i & (i - 1)) != 0; |
- QuicPacketEntropyHash packet_entropy_hash = 0; |
- if (entropy_flag) { |
- packet_entropy_hash = 1 << (i % 8); |
- } |
- QuicPacket* packet = ConstructDataPacket(i, 0, entropy_flag); |
- connection_.SendPacket( |
- ENCRYPTION_NONE, i, packet, packet_entropy_hash, |
- HAS_RETRANSMITTABLE_DATA); |
- |
- if (is_missing) { |
- missing_packets.insert(i); |
- continue; |
- } |
- |
- entropy_hash ^= packet_entropy_hash; |
- } |
- EXPECT_TRUE(QuicConnectionPeer::IsValidEntropy( |
- &connection_, max_sequence_number, missing_packets, entropy_hash)) |
- << ""; |
-} |
- |
TEST_P(QuicConnectionTest, ServerSendsVersionNegotiationPacket) { |
connection_.SetSupportedVersions(QuicSupportedVersions()); |
framer_.set_version_for_tests(QUIC_VERSION_UNSUPPORTED); |