mirror of
https://github.com/facebookincubator/mvfst.git
synced 2025-08-08 09:42:06 +03:00
add test for Zero-Length datagrams
Summary: easy Reviewed By: mjoras Differential Revision: D30060685 fbshipit-source-id: 813499c7e80fecd4674152f3e223988ae5eae7a5
This commit is contained in:
committed by
Facebook GitHub Bot
parent
6bff7c0008
commit
f7791db49e
@@ -3845,6 +3845,20 @@ TEST_F(QuicTransportImplTest, DatagramCallbackDatagramAvailable) {
|
|||||||
transport->driveReadCallbacks();
|
transport->driveReadCallbacks();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEST_F(QuicTransportImplTest, ZeroLengthDatagram) {
|
||||||
|
NiceMock<MockDatagramCallback> datagramCb;
|
||||||
|
transport->enableDatagram();
|
||||||
|
transport->setDatagramCallback(&datagramCb);
|
||||||
|
transport->addDatagram(folly::IOBuf::copyBuffer(""));
|
||||||
|
EXPECT_CALL(datagramCb, onDatagramsAvailable());
|
||||||
|
transport->driveReadCallbacks();
|
||||||
|
auto datagrams = transport->readDatagrams();
|
||||||
|
EXPECT_FALSE(datagrams.hasError());
|
||||||
|
EXPECT_EQ(datagrams->size(), 1);
|
||||||
|
EXPECT_TRUE(datagrams->front() != nullptr);
|
||||||
|
EXPECT_EQ(datagrams->front()->computeChainDataLength(), 0);
|
||||||
|
}
|
||||||
|
|
||||||
TEST_F(QuicTransportImplTest, Cmsgs) {
|
TEST_F(QuicTransportImplTest, Cmsgs) {
|
||||||
transport->setServerConnectionId();
|
transport->setServerConnectionId();
|
||||||
folly::SocketOptionMap cmsgs;
|
folly::SocketOptionMap cmsgs;
|
||||||
|
Reference in New Issue
Block a user