mirror of
https://github.com/facebookincubator/mvfst.git
synced 2025-08-09 20:42:44 +03:00
Reviewed By: yangchi Differential Revision: D16976466 fbshipit-source-id: c1fc2ee0795997f498ac7431542bbfbf1f0d2fb2
36 lines
789 B
C++
36 lines
789 B
C++
/*
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*
|
|
*/
|
|
|
|
#include <quic/state/QuicPacingFunctions.h>
|
|
|
|
#include <folly/portability/GTest.h>
|
|
|
|
using namespace testing;
|
|
|
|
namespace quic {
|
|
namespace test {
|
|
|
|
class QuicPacingFunctionsTest : public Test {};
|
|
|
|
TEST_F(QuicPacingFunctionsTest, OnKeyEstablished) {
|
|
QuicConnectionStateBase conn(QuicNodeType::Client);
|
|
EXPECT_FALSE(conn.canBePaced);
|
|
updatePacingOnKeyEstablished(conn);
|
|
EXPECT_TRUE(conn.canBePaced);
|
|
}
|
|
|
|
TEST_F(QuicPacingFunctionsTest, OnClose) {
|
|
QuicConnectionStateBase conn(QuicNodeType::Client);
|
|
conn.canBePaced = true;
|
|
updatePacingOnClose(conn);
|
|
EXPECT_FALSE(conn.canBePaced);
|
|
}
|
|
|
|
}
|
|
}
|