#include "quiche/quic/core/quic_flow_controller.h"
#include <memory>
#include <utility>
#include "absl/strings/str_cat.h"
#include "quiche/quic/core/crypto/null_encrypter.h"
#include "quiche/quic/platform/api/quic_expect_bug.h"
#include "quiche/quic/platform/api/quic_test.h"
#include "quiche/quic/test_tools/quic_connection_peer.h"
#include "quiche/quic/test_tools/quic_flow_controller_peer.h"
#include "quiche/quic/test_tools/quic_sent_packet_manager_peer.h"
#include "quiche/quic/test_tools/quic_test_utils.h"
_;
Invoke;
StrictMock;
namespace quic {
namespace test {
const int64_t kRtt = …;
class MockFlowController : public QuicFlowControllerInterface { … };
class QuicFlowControllerTest : public QuicTest { … };
TEST_F(QuicFlowControllerTest, SendingBytes) { … }
TEST_F(QuicFlowControllerTest, ReceivingBytes) { … }
TEST_F(QuicFlowControllerTest, Move) { … }
TEST_F(QuicFlowControllerTest, OnlySendBlockedFrameOncePerOffset) { … }
TEST_F(QuicFlowControllerTest, ReceivingBytesFastIncreasesFlowWindow) { … }
TEST_F(QuicFlowControllerTest, ReceivingBytesFastNoAutoTune) { … }
TEST_F(QuicFlowControllerTest, ReceivingBytesNormalStableFlowWindow) { … }
TEST_F(QuicFlowControllerTest, ReceivingBytesNormalNoAutoTune) { … }
}
}