mirror of
https://github.com/facebookincubator/mvfst.git
synced 2025-08-06 22:22:38 +03:00
Move setCustomTransportParameter() to free functions
Summary: Move setCustomTransportParameter() to free functions Reviewed By: mjoras Differential Revision: D36204576 fbshipit-source-id: 513c11852a339d441af9f3fc948679814da98900
This commit is contained in:
committed by
Facebook GitHub Bot
parent
e66b3b25cb
commit
003c12fb22
@@ -4523,5 +4523,37 @@ TEST_F(QuicTransportFunctionsTest, MissingStreamFrameBytesSingleByteWrite) {
|
||||
}
|
||||
}
|
||||
|
||||
TEST_F(QuicTransportFunctionsTest, CustomTransportParamTest) {
|
||||
std::vector<TransportParameter> customTransportParameters;
|
||||
|
||||
// Add new param.
|
||||
EXPECT_TRUE(setCustomTransportParameter(
|
||||
std::make_unique<CustomIntegralTransportParameter>(
|
||||
kCustomTransportParameterThreshold, 0),
|
||||
customTransportParameters));
|
||||
EXPECT_EQ(customTransportParameters.size(), 1);
|
||||
|
||||
// Existing param not added.
|
||||
EXPECT_FALSE(setCustomTransportParameter(
|
||||
std::make_unique<CustomIntegralTransportParameter>(
|
||||
kCustomTransportParameterThreshold, 1),
|
||||
customTransportParameters));
|
||||
EXPECT_EQ(customTransportParameters.size(), 1);
|
||||
|
||||
// Bad param id is not added.
|
||||
EXPECT_FALSE(setCustomTransportParameter(
|
||||
std::make_unique<CustomIntegralTransportParameter>(
|
||||
kCustomTransportParameterThreshold - 1, 2),
|
||||
customTransportParameters));
|
||||
EXPECT_EQ(customTransportParameters.size(), 1);
|
||||
|
||||
// Another valid param added.
|
||||
EXPECT_TRUE(setCustomTransportParameter(
|
||||
std::make_unique<CustomIntegralTransportParameter>(
|
||||
kCustomTransportParameterThreshold + 1, 0),
|
||||
customTransportParameters));
|
||||
EXPECT_EQ(customTransportParameters.size(), 2);
|
||||
}
|
||||
|
||||
} // namespace test
|
||||
} // namespace quic
|
||||
|
Reference in New Issue
Block a user