mirror of
https://github.com/facebookincubator/mvfst.git
synced 2025-11-10 21:22:20 +03:00
Make RetireConnectionIdFrame a QuicSimpleFrame (for now)
Reviewed By: sharma95 Differential Revision: D15264935 fbshipit-source-id: 8c66c4604e24442f4c77e8eb2d10901d1702adc7
This commit is contained in:
committed by
Facebook Github Bot
parent
f797bb2354
commit
0ab06b6fc9
@@ -1318,6 +1318,27 @@ TEST_F(QuicWriteCodecTest, WriteNewConnId) {
|
||||
EXPECT_TRUE(cursor.isAtEnd());
|
||||
}
|
||||
|
||||
TEST_F(QuicWriteCodecTest, WriteRetireConnId) {
|
||||
MockQuicPacketBuilder pktBuilder;
|
||||
setupCommonExpects(pktBuilder);
|
||||
RetireConnectionIdFrame retireConnId(3);
|
||||
auto bytesWritten = writeFrame(retireConnId, pktBuilder);
|
||||
|
||||
auto builtOut = std::move(pktBuilder).buildPacket();
|
||||
auto regularPacket = builtOut.first;
|
||||
EXPECT_EQ(bytesWritten, 2);
|
||||
auto resultRetireConnIdFrame = boost::get<RetireConnectionIdFrame>(
|
||||
boost::get<QuicSimpleFrame>(regularPacket.frames[0]));
|
||||
EXPECT_EQ(resultRetireConnIdFrame.sequenceNumber, 3);
|
||||
|
||||
auto wireBuf = std::move(builtOut.second);
|
||||
folly::io::Cursor cursor(wireBuf.get());
|
||||
auto wireRetireConnIdFrame = boost::get<RetireConnectionIdFrame>(
|
||||
boost::get<QuicSimpleFrame>(parseQuicFrame(cursor)));
|
||||
EXPECT_EQ(3, wireRetireConnIdFrame.sequenceNumber);
|
||||
EXPECT_TRUE(cursor.isAtEnd());
|
||||
}
|
||||
|
||||
TEST_F(QuicWriteCodecTest, WriteStopSending) {
|
||||
MockQuicPacketBuilder pktBuilder;
|
||||
setupCommonExpects(pktBuilder);
|
||||
|
||||
Reference in New Issue
Block a user