#include "quiche/quic/core/quic_interval.h"
#include <ostream>
#include <sstream>
#include <string>
#include <type_traits>
#include <utility>
#include <vector>
#include "quiche/quic/core/quic_time.h"
#include "quiche/quic/platform/api/quic_test.h"
namespace quic {
namespace test {
namespace {
template <typename ForwardIterator>
void STLDeleteContainerPointers(ForwardIterator begin, ForwardIterator end) { … }
template <typename T>
void STLDeleteElements(T* container) { … }
class ConstructorListener { … };
TEST(QuicIntervalConstructorTest, Move) { … }
TEST(QuicIntervalConstructorTest, ImplicitConversion) { … }
class QuicIntervalTest : public QuicTest { … };
TEST_F(QuicIntervalTest, ConstructorsCopyAndClear) { … }
TEST_F(QuicIntervalTest, MakeQuicInterval) { … }
TEST_F(QuicIntervalTest, GettersSetters) { … }
TEST_F(QuicIntervalTest, CoveringOps) { … }
TEST_F(QuicIntervalTest, Separated) { … }
TEST_F(QuicIntervalTest, Length) { … }
TEST_F(QuicIntervalTest, IntervalOfTypeWithNoOperatorMinus) { … }
struct NoEquals { … };
TEST_F(QuicIntervalTest, OrderedComparisonForTypeWithoutEquals) { … }
TEST_F(QuicIntervalTest, OutputReturnsOstreamRef) { … }
struct NotOstreamable { … };
TEST_F(QuicIntervalTest, IntervalOfTypeWithNoOstreamSupport) { … }
}
}
}