#include "gtest/gtest.h"
#include "db/db_impl.h"
#include "db/filename.h"
#include "db/version_set.h"
#include "db/write_batch_internal.h"
#include "leveldb/db.h"
#include "leveldb/env.h"
#include "leveldb/write_batch.h"
#include "util/logging.h"
#include "util/testutil.h"
namespace leveldb {
class RecoveryTest : public testing::Test { … };
TEST_F(RecoveryTest, ManifestReused) { … }
TEST_F(RecoveryTest, LargeManifestCompacted) { … }
TEST_F(RecoveryTest, NoLogFiles) { … }
TEST_F(RecoveryTest, LogFileReuse) { … }
TEST_F(RecoveryTest, MultipleMemTables) { … }
TEST_F(RecoveryTest, MultipleLogFiles) { … }
TEST_F(RecoveryTest, ManifestMissing) { … }
}