rippled
Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
Json::JsonObject_test Class Reference
Inheritance diagram for Json::JsonObject_test:
Inheritance graph
[legend]
Collaboration diagram for Json::JsonObject_test:
Collaboration graph
[legend]

Public Member Functions

void testTrivial ()
 
void testSimple ()
 
void testOneSub ()
 
void testSubs ()
 
void testSubsShort ()
 
void testFailureObject ()
 
void testFailureArray ()
 
void testKeyFailure ()
 
void run () override
 
template<class S , class T >
bool expectEquals (S actual, T expected, std::string const &message="")
 
template<class S , class T >
bool expectNotEquals (S actual, T expected, std::string const &message="")
 
template<class Collection >
bool expectCollectionEquals (Collection const &actual, Collection const &expected, std::string const &message="")
 
template<class Exception , class Functor >
bool expectException (Functor f, std::string const &message="")
 
template<class Functor >
bool expectException (Functor f, std::string const &message="")
 

Protected Member Functions

void expectResult (std::string const &expected, std::string const &message="")
 

Protected Attributes

std::string output_
 
std::unique_ptr< Json::Writerwriter_
 

Private Member Functions

void setup (std::string const &testName)
 
ObjectmakeRoot ()
 
void expectResult (std::string const &expected)
 

Static Private Member Functions

static std::string addPrefix (std::string const &message)
 

Private Attributes

std::unique_ptr< WriterObjectwriterObject_
 

Detailed Description

Definition at line 26 of file Object_test.cpp.

Member Function Documentation

◆ setup()

void Json::JsonObject_test::setup ( std::string const &  testName)
private

Definition at line 29 of file Object_test.cpp.

◆ makeRoot()

Object& Json::JsonObject_test::makeRoot ( )
private

Definition at line 38 of file Object_test.cpp.

◆ expectResult() [1/2]

void Json::JsonObject_test::expectResult ( std::string const &  expected)
private

Definition at line 46 of file Object_test.cpp.

◆ testTrivial()

void Json::JsonObject_test::testTrivial ( )

Definition at line 54 of file Object_test.cpp.

◆ testSimple()

void Json::JsonObject_test::testSimple ( )

Definition at line 66 of file Object_test.cpp.

◆ testOneSub()

void Json::JsonObject_test::testOneSub ( )

Definition at line 85 of file Object_test.cpp.

◆ testSubs()

void Json::JsonObject_test::testSubs ( )

Definition at line 96 of file Object_test.cpp.

◆ testSubsShort()

void Json::JsonObject_test::testSubsShort ( )

Definition at line 139 of file Object_test.cpp.

◆ testFailureObject()

void Json::JsonObject_test::testFailureObject ( )

Definition at line 171 of file Object_test.cpp.

◆ testFailureArray()

void Json::JsonObject_test::testFailureArray ( )

Definition at line 194 of file Object_test.cpp.

◆ testKeyFailure()

void Json::JsonObject_test::testKeyFailure ( )

Definition at line 223 of file Object_test.cpp.

◆ run()

void Json::JsonObject_test::run ( )
override

Definition at line 240 of file Object_test.cpp.

◆ expectResult() [2/2]

void ripple::test::TestOutputSuite::expectResult ( std::string const &  expected,
std::string const &  message = "" 
)
protectedinherited

Definition at line 46 of file TestOutputSuite.h.

◆ expectEquals()

template<class S , class T >
bool ripple::TestSuite::expectEquals ( actual,
expected,
std::string const &  message = "" 
)
inherited

Definition at line 33 of file TestSuite.h.

◆ expectNotEquals()

template<class S , class T >
bool ripple::TestSuite::expectNotEquals ( actual,
expected,
std::string const &  message = "" 
)
inherited

Definition at line 51 of file TestSuite.h.

◆ expectCollectionEquals()

template<class Collection >
bool ripple::TestSuite::expectCollectionEquals ( Collection const &  actual,
Collection const &  expected,
std::string const &  message = "" 
)
inherited

Definition at line 69 of file TestSuite.h.

◆ expectException() [1/2]

template<class Exception , class Functor >
bool ripple::TestSuite::expectException ( Functor  f,
std::string const &  message = "" 
)
inherited

Definition at line 99 of file TestSuite.h.

◆ expectException() [2/2]

template<class Functor >
bool ripple::TestSuite::expectException ( Functor  f,
std::string const &  message = "" 
)
inherited

Definition at line 115 of file TestSuite.h.

◆ addPrefix()

static std::string ripple::TestSuite::addPrefix ( std::string const &  message)
staticprivateinherited

Definition at line 131 of file TestSuite.h.

Member Data Documentation

◆ writerObject_

std::unique_ptr<WriterObject> Json::JsonObject_test::writerObject_
private

Definition at line 35 of file Object_test.cpp.

◆ output_

std::string ripple::test::TestOutputSuite::output_
protectedinherited

Definition at line 33 of file TestOutputSuite.h.

◆ writer_

std::unique_ptr<Json::Writer> ripple::test::TestOutputSuite::writer_
protectedinherited

Definition at line 34 of file TestOutputSuite.h.