Add an QUIC version reserved for negotiation to help test negotiation
gfe-relnote: n/a, test-only changes
PiperOrigin-RevId: 247473641
Change-Id: If063e6cc1f833f865a400298d8ade5bbe2c6ec42
diff --git a/quic/core/quic_versions_test.cc b/quic/core/quic_versions_test.cc
index e94a3da..51a185f 100644
--- a/quic/core/quic_versions_test.cc
+++ b/quic/core/quic_versions_test.cc
@@ -630,6 +630,17 @@
EXPECT_TRUE(GetQuicReloadableFlag(quic_enable_version_99));
}
+TEST_F(QuicVersionsTest, ReservedForNegotiation) {
+ EXPECT_EQ(QUIC_VERSION_RESERVED_FOR_NEGOTIATION,
+ QuicVersionReservedForNegotiation().transport_version);
+ // QUIC_VERSION_RESERVED_FOR_NEGOTIATION MUST NOT be added to
+ // kSupportedTransportVersions.
+ for (size_t i = 0; i < QUIC_ARRAYSIZE(kSupportedTransportVersions); ++i) {
+ EXPECT_NE(QUIC_VERSION_RESERVED_FOR_NEGOTIATION,
+ kSupportedTransportVersions[i]);
+ }
+}
+
} // namespace
} // namespace test
} // namespace quic