#include "quiche/common/platform/api/quiche_reference_counted.h"
#include <utility>
#include "quiche/common/platform/api/quiche_test.h"
namespace quiche {
namespace test {
namespace {
class Base : public QuicheReferenceCounted { … };
class Derived : public Base { … };
class QuicheReferenceCountedTest : public QuicheTest { … };
TEST_F(QuicheReferenceCountedTest, DefaultConstructor) { … }
TEST_F(QuicheReferenceCountedTest, ConstructFromRawPointer) { … }
TEST_F(QuicheReferenceCountedTest, RawPointerAssignment) { … }
TEST_F(QuicheReferenceCountedTest, PointerCopy) { … }
TEST_F(QuicheReferenceCountedTest, PointerCopyAssignment) { … }
TEST_F(QuicheReferenceCountedTest, PointerCopyFromOtherType) { … }
TEST_F(QuicheReferenceCountedTest, PointerCopyAssignmentFromOtherType) { … }
TEST_F(QuicheReferenceCountedTest, PointerMove) { … }
TEST_F(QuicheReferenceCountedTest, PointerMoveAssignment) { … }
TEST_F(QuicheReferenceCountedTest, PointerMoveFromOtherType) { … }
TEST_F(QuicheReferenceCountedTest, PointerMoveAssignmentFromOtherType) { … }
}
}
}