summaryrefslogtreecommitdiffstats
path: root/net/quic/quic_packet_entropy_manager_test.cc
diff options
context:
space:
mode:
Diffstat (limited to 'net/quic/quic_packet_entropy_manager_test.cc')
-rw-r--r--net/quic/quic_packet_entropy_manager_test.cc11
1 files changed, 8 insertions, 3 deletions
diff --git a/net/quic/quic_packet_entropy_manager_test.cc b/net/quic/quic_packet_entropy_manager_test.cc
index 17f4f1e3..0016211 100644
--- a/net/quic/quic_packet_entropy_manager_test.cc
+++ b/net/quic/quic_packet_entropy_manager_test.cc
@@ -51,14 +51,12 @@ TEST_F(QuicPacketEntropyManagerTest, ReceivedPacketEntropyHash) {
TEST_F(QuicPacketEntropyManagerTest, EntropyHashBelowLeastObserved) {
EXPECT_EQ(0, entropy_manager_.ReceivedEntropyHash(0));
- EXPECT_EQ(0, entropy_manager_.ReceivedEntropyHash(9));
entropy_manager_.RecordReceivedPacketEntropyHash(4, 5);
EXPECT_EQ(0, entropy_manager_.ReceivedEntropyHash(3));
};
-TEST_F(QuicPacketEntropyManagerTest, EntropyHashAboveLargesObserved) {
+TEST_F(QuicPacketEntropyManagerTest, EntropyHashAboveLargestObserved) {
EXPECT_EQ(0, entropy_manager_.ReceivedEntropyHash(0));
- EXPECT_EQ(0, entropy_manager_.ReceivedEntropyHash(9));
entropy_manager_.RecordReceivedPacketEntropyHash(4, 5);
EXPECT_EQ(0, entropy_manager_.ReceivedEntropyHash(3));
};
@@ -87,6 +85,13 @@ TEST_F(QuicPacketEntropyManagerTest, RecalculateReceivedEntropyHash) {
}
entropy_manager_.RecalculateReceivedEntropyHash(4, 100);
EXPECT_EQ(entropy_hash, entropy_manager_.ReceivedEntropyHash(6));
+
+ // Ensure it doesn't change with an old received sequence number or entropy.
+ entropy_manager_.RecordReceivedPacketEntropyHash(1, 50);
+ EXPECT_EQ(entropy_hash, entropy_manager_.ReceivedEntropyHash(6));
+
+ entropy_manager_.RecalculateReceivedEntropyHash(1, 50);
+ EXPECT_EQ(entropy_hash, entropy_manager_.ReceivedEntropyHash(6));
}
TEST_F(QuicPacketEntropyManagerTest, SentEntropyHash) {