Bitcoin
Classes | Namespaces | Functions
log_test.cc File Reference
#include "db/log_reader.h"
#include "db/log_writer.h"
#include "leveldb/env.h"
#include "util/coding.h"
#include "util/crc32c.h"
#include "util/random.h"
#include "util/testharness.h"

Classes

class  leveldb::log::LogTest
 
class  leveldb::log::LogTest::StringDest
 
class  leveldb::log::LogTest::StringSource
 
class  leveldb::log::LogTest::ReportCollector
 

Namespaces

 leveldb
 
 leveldb::log
 

Functions

static std::string leveldb::log::BigString (const std::string &partial_string, size_t n)
 
static std::string leveldb::log::NumberString (int n)
 
static std::string leveldb::log::RandomSkewedString (int i, Random *rnd)
 
 leveldb::log::TEST (LogTest, Empty)
 
 leveldb::log::TEST (LogTest, ReadWrite)
 
 leveldb::log::TEST (LogTest, ManyBlocks)
 
 leveldb::log::TEST (LogTest, Fragmentation)
 
 leveldb::log::TEST (LogTest, MarginalTrailer)
 
 leveldb::log::TEST (LogTest, MarginalTrailer2)
 
 leveldb::log::TEST (LogTest, ShortTrailer)
 
 leveldb::log::TEST (LogTest, AlignedEof)
 
 leveldb::log::TEST (LogTest, OpenForAppend)
 
 leveldb::log::TEST (LogTest, RandomRead)
 
 leveldb::log::TEST (LogTest, ReadError)
 
 leveldb::log::TEST (LogTest, BadRecordType)
 
 leveldb::log::TEST (LogTest, TruncatedTrailingRecordIsIgnored)
 
 leveldb::log::TEST (LogTest, BadLength)
 
 leveldb::log::TEST (LogTest, BadLengthAtEndIsIgnored)
 
 leveldb::log::TEST (LogTest, ChecksumMismatch)
 
 leveldb::log::TEST (LogTest, UnexpectedMiddleType)
 
 leveldb::log::TEST (LogTest, UnexpectedLastType)
 
 leveldb::log::TEST (LogTest, UnexpectedFullType)
 
 leveldb::log::TEST (LogTest, UnexpectedFirstType)
 
 leveldb::log::TEST (LogTest, MissingLastIsIgnored)
 
 leveldb::log::TEST (LogTest, PartialLastIsIgnored)
 
 leveldb::log::TEST (LogTest, SkipIntoMultiRecord)
 
 leveldb::log::TEST (LogTest, ErrorJoinsRecords)
 
 leveldb::log::TEST (LogTest, ReadStart)
 
 leveldb::log::TEST (LogTest, ReadSecondOneOff)
 
 leveldb::log::TEST (LogTest, ReadSecondTenThousand)
 
 leveldb::log::TEST (LogTest, ReadSecondStart)
 
 leveldb::log::TEST (LogTest, ReadThirdOneOff)
 
 leveldb::log::TEST (LogTest, ReadThirdStart)
 
 leveldb::log::TEST (LogTest, ReadFourthOneOff)
 
 leveldb::log::TEST (LogTest, ReadFourthFirstBlockTrailer)
 
 leveldb::log::TEST (LogTest, ReadFourthMiddleBlock)
 
 leveldb::log::TEST (LogTest, ReadFourthLastBlock)
 
 leveldb::log::TEST (LogTest, ReadFourthStart)
 
 leveldb::log::TEST (LogTest, ReadInitialOffsetIntoBlockPadding)
 
 leveldb::log::TEST (LogTest, ReadEnd)
 
 leveldb::log::TEST (LogTest, ReadPastEnd)
 
int main (int argc, char **argv)
 

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)