#include "quiche/quic/core/quic_network_blackhole_detector.h"
#include "quiche/quic/core/quic_connection_alarms.h"
#include "quiche/quic/core/quic_one_block_arena.h"
#include "quiche/quic/platform/api/quic_test.h"
#include "quiche/quic/test_tools/mock_quic_connection_alarms.h"
#include "quiche/quic/test_tools/quic_test_utils.h"
namespace quic {
namespace test {
class QuicNetworkBlackholeDetectorPeer { … };
namespace {
class MockDelegate : public QuicNetworkBlackholeDetector::Delegate { … };
const size_t kPathDegradingDelayInSeconds = …;
const size_t kPathMtuReductionDelayInSeconds = …;
const size_t kBlackholeDelayInSeconds = …;
class QuicNetworkBlackholeDetectorTest : public QuicTest { … };
TEST_F(QuicNetworkBlackholeDetectorTest, StartAndFire) { … }
TEST_F(QuicNetworkBlackholeDetectorTest, RestartAndStop) { … }
TEST_F(QuicNetworkBlackholeDetectorTest, PathDegradingFiresAndRestart) { … }
}
}
}