Index: net/quic/quic_protocol_test.cc |
diff --git a/net/quic/quic_protocol_test.cc b/net/quic/quic_protocol_test.cc |
index 393702da325dbd9e9dcacbef8197b4e959f668f4..64ac0956eee3e3a1687cab5f9282af8e5b3a3434 100644 |
--- a/net/quic/quic_protocol_test.cc |
+++ b/net/quic/quic_protocol_test.cc |
@@ -7,6 +7,7 @@ |
#include <sstream> |
#include "base/stl_util.h" |
+#include "net/quic/quic_flags.h" |
#include "net/quic/quic_utils.h" |
#include "testing/gtest/include/gtest/gtest.h" |
@@ -282,6 +283,17 @@ TEST(QuicProtocolTest, PathCloseFrameToString) { |
EXPECT_EQ("{ path_id: 1 }\n", stream.str()); |
} |
+TEST(QuicProtocolTest, FilterSupportedVersions) { |
+ QuicVersionVector all_versions = {QUIC_VERSION_25, QUIC_VERSION_26, |
+ QUIC_VERSION_27, QUIC_VERSION_29, |
+ QUIC_VERSION_30}; |
+ |
+ FLAGS_quic_disable_pre_30 = true; |
+ QuicVersionVector filtered_versions = FilterSupportedVersions(all_versions); |
+ ASSERT_EQ(1u, filtered_versions.size()); |
+ EXPECT_EQ(QUIC_VERSION_30, filtered_versions[0]); |
+} |
+ |
// Tests that a queue contains the expected data after calls to Add(). |
TEST(PacketNumberQueueTest, AddRange) { |
PacketNumberQueue queue; |