leveldb
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
table_test.cc File Reference
#include "leveldb/table.h"
#include <map>
#include <string>
#include "db/dbformat.h"
#include "db/memtable.h"
#include "db/write_batch_internal.h"
#include "leveldb/db.h"
#include "leveldb/env.h"
#include "leveldb/iterator.h"
#include "leveldb/table_builder.h"
#include "table/block.h"
#include "table/block_builder.h"
#include "table/format.h"
#include "util/random.h"
#include "util/testharness.h"
#include "util/testutil.h"
Include dependency graph for table_test.cc:

Go to the source code of this file.

Classes

class  leveldb::anonymous_namespace{table_test.cc}::ReverseKeyComparator
 
struct  leveldb::anonymous_namespace{table_test.cc}::STLLessThan
 
class  leveldb::StringSink
 
class  leveldb::StringSource
 
class  leveldb::Constructor
 
class  leveldb::BlockConstructor
 
class  leveldb::TableConstructor
 
class  leveldb::KeyConvertingIterator
 
class  leveldb::MemTableConstructor
 
class  leveldb::DBConstructor
 
struct  leveldb::TestArgs
 
class  leveldb::Harness
 
class  leveldb::MemTableTest
 
class  leveldb::TableTest
 

Namespaces

 leveldb
 
 leveldb::anonymous_namespace{table_test.cc}
 

Typedefs

typedef std::map< std::string, std::string, STLLessThan > leveldb::KVMap
 

Enumerations

enum  leveldb::TestType { leveldb::TABLE_TEST, leveldb::BLOCK_TEST, leveldb::MEMTABLE_TEST, leveldb::DB_TEST }
 

Functions

static std::string leveldb::Reverse (const Slice &key)
 
static void leveldb::Increment (const Comparator *cmp, std::string *key)
 
 leveldb::TEST (Harness, Empty)
 
 leveldb::TEST (Harness, ZeroRestartPointsInBlock)
 
 leveldb::TEST (Harness, SimpleEmptyKey)
 
 leveldb::TEST (Harness, SimpleSingle)
 
 leveldb::TEST (Harness, SimpleMulti)
 
 leveldb::TEST (Harness, SimpleSpecialKey)
 
 leveldb::TEST (Harness, Randomized)
 
 leveldb::TEST (Harness, RandomizedLongDB)
 
 leveldb::TEST (MemTableTest, Simple)
 
static bool leveldb::Between (uint64_t val, uint64_t low, uint64_t high)
 
 leveldb::TEST (TableTest, ApproximateOffsetOfPlain)
 
static bool leveldb::SnappyCompressionSupported ()
 
 leveldb::TEST (TableTest, ApproximateOffsetOfCompressed)
 
int main (int argc, char **argv)
 

Variables

static ReverseKeyComparator leveldb::reverse_key_comparator
 
static const TestArgs leveldb::kTestArgList []
 
static const int leveldb::kNumTestArgs = sizeof(kTestArgList) / sizeof(kTestArgList[0])
 

Class Documentation

§ leveldb::TestArgs

struct leveldb::TestArgs

Definition at line 406 of file table_test.cc.

Class Members
int restart_interval
bool reverse_compare
TestType type

§ leveldb::MemTableTest

class leveldb::MemTableTest

Definition at line 760 of file table_test.cc.

§ leveldb::TableTest

class leveldb::TableTest

Definition at line 798 of file table_test.cc.

Function Documentation

§ main()

int main ( int  argc,
char **  argv 
)

Definition at line 874 of file table_test.cc.

874  {
876 }
int RunAllTests()
Definition: testharness.cc:36
Here is the call graph for this function: