rippled
Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Attributes | List of all members
ripple::NodeStore::Database_test Class Reference
Inheritance diagram for ripple::NodeStore::Database_test:
Inheritance graph
[legend]
Collaboration diagram for ripple::NodeStore::Database_test:
Collaboration graph
[legend]

Public Member Functions

 Database_test ()
 
void testConfig ()
 
void testImport (std::string const &destBackendType, std::string const &srcBackendType, std::int64_t seedValue)
 
void testNodeStore (std::string const &type, bool const testPersistence, std::int64_t const seedValue, int numObjsToTest=2000)
 
void run () override
 
void storeBatch (Backend &backend, Batch const &batch)
 
void fetchCopyOfBatch (Backend &backend, Batch *pCopy, Batch const &batch)
 
void fetchMissing (Backend &backend, Batch const &batch)
 

Static Public Member Functions

static Batch createPredictableBatch (int numObjects, std::uint64_t seed)
 
static bool areBatchesEqual (Batch const &lhs, Batch const &rhs)
 
static void storeBatch (Database &db, Batch const &batch)
 
static void fetchCopyOfBatch (Database &db, Batch *pCopy, Batch const &batch)
 

Static Public Attributes

static const std::size_t minPayloadBytes = 1
 
static const std::size_t maxPayloadBytes = 2000
 
static const int numObjectsToTest = 2000
 

Private Attributes

test::SuiteJournal journal_
 

Detailed Description

Definition at line 34 of file Database_test.cpp.

Constructor & Destructor Documentation

◆ Database_test()

ripple::NodeStore::Database_test::Database_test ( )

Definition at line 39 of file Database_test.cpp.

Member Function Documentation

◆ testConfig()

void ripple::NodeStore::Database_test::testConfig ( )

Definition at line 44 of file Database_test.cpp.

◆ testImport()

void ripple::NodeStore::Database_test::testImport ( std::string const &  destBackendType,
std::string const &  srcBackendType,
std::int64_t  seedValue 
)

Definition at line 447 of file Database_test.cpp.

◆ testNodeStore()

void ripple::NodeStore::Database_test::testNodeStore ( std::string const &  type,
bool const  testPersistence,
std::int64_t const  seedValue,
int  numObjsToTest = 2000 
)

Definition at line 505 of file Database_test.cpp.

◆ run()

void ripple::NodeStore::Database_test::run ( )
override

Definition at line 656 of file Database_test.cpp.

◆ createPredictableBatch()

static Batch ripple::NodeStore::TestBase::createPredictableBatch ( int  numObjects,
std::uint64_t  seed 
)
staticinherited

Definition at line 80 of file TestBase.h.

◆ areBatchesEqual()

static bool ripple::NodeStore::TestBase::areBatchesEqual ( Batch const &  lhs,
Batch const &  rhs 
)
staticinherited

Definition at line 120 of file TestBase.h.

◆ storeBatch() [1/2]

void ripple::NodeStore::TestBase::storeBatch ( Backend backend,
Batch const &  batch 
)
inherited

Definition at line 145 of file TestBase.h.

◆ storeBatch() [2/2]

static void ripple::NodeStore::TestBase::storeBatch ( Database db,
Batch const &  batch 
)
staticinherited

Definition at line 194 of file TestBase.h.

◆ fetchCopyOfBatch() [1/2]

void ripple::NodeStore::TestBase::fetchCopyOfBatch ( Backend backend,
Batch pCopy,
Batch const &  batch 
)
inherited

Definition at line 155 of file TestBase.h.

◆ fetchCopyOfBatch() [2/2]

static void ripple::NodeStore::TestBase::fetchCopyOfBatch ( Database db,
Batch pCopy,
Batch const &  batch 
)
staticinherited

Definition at line 212 of file TestBase.h.

◆ fetchMissing()

void ripple::NodeStore::TestBase::fetchMissing ( Backend backend,
Batch const &  batch 
)
inherited

Definition at line 179 of file TestBase.h.

Member Data Documentation

◆ journal_

test::SuiteJournal ripple::NodeStore::Database_test::journal_
private

Definition at line 36 of file Database_test.cpp.

◆ minPayloadBytes

const std::size_t ripple::NodeStore::TestBase::minPayloadBytes = 1
staticinherited

Definition at line 73 of file TestBase.h.

◆ maxPayloadBytes

const std::size_t ripple::NodeStore::TestBase::maxPayloadBytes = 2000
staticinherited

Definition at line 74 of file TestBase.h.

◆ numObjectsToTest

const int ripple::NodeStore::TestBase::numObjectsToTest = 2000
staticinherited

Definition at line 75 of file TestBase.h.