OTest2
A C++ testing framework
|
Ordered list of nested test marks. More...
#include <testmarklist.h>
Public Member Functions | |
TestMarkList () | |
Ctor. More... | |
TestMarkList (const std::string &prefix_) | |
Ctor. More... | |
TestMarkList (const CtorMark *) | |
Deserialization ctor. More... | |
virtual | ~TestMarkList () |
Dtor. More... | |
TestMarkList (const TestMarkList &)=delete | |
TestMarkList & | operator= (const TestMarkList &)=delete |
void | append (TestMarkPtr mark_) |
Append a test mark into the list. More... | |
![]() | |
TestMarkPrefix (const TestMarkPrefix &)=delete | |
TestMarkPrefix & | operator= (const TestMarkPrefix &)=delete |
![]() | |
TestMark () | |
Ctor. More... | |
virtual | ~TestMark () |
Dtor. More... | |
TestMark (const TestMark &)=delete | |
TestMark & | operator= (const TestMark &)=delete |
TestMarkHashCode | getHashCode () const noexcept |
Get testmarks' hash code. More... | |
bool | isEqual (const TestMark &other_, long double precision_=DEFAULT_FLOAT_PRECISION) const |
Compare two marks for equality. More... | |
bool | isEqualValue (const TestMark &other_, long double precision_=DEFAULT_FLOAT_PRECISION) const |
Compare values of 2 test mark nodes. More... | |
bool | isEqualValueHash (const TestMark &other_, long double precision_=DEFAULT_FLOAT_PRECISION) const |
Compare values of 2 testmark nodes and their hash codes. More... | |
void | linearizedMark (std::vector< LinearizedRecord > &array_) const |
Create the linearized test mark. More... | |
void | printOpen (std::ostream &os_, const std::string &prefix_) const |
Print opening of the node into a stream. More... | |
void | printClose (std::ostream &os_, const std::string &prefix_) const |
Print closing of the node into a stream. More... | |
void | serializeMark (TestMarkOut &serializer_) const |
Serialize the testmark into a serializer. More... | |
void | deserializeMark (TestMarkFactory &factory_, TestMarkIn &deserializer_) |
Deserialize the testmark. More... | |
void | computeDiff (const TestMark &other_, std::vector< LinearizedRecord > &left_, std::vector< LinearizedRecord > &right_, DiffLogBuilder &diff_) const |
Compute difference of two test marks. More... | |
void | printMark (TestMarkFormatter &formatter_) const |
Print the testmark. More... | |
void | printAddMark (TestMarkFormatter &formatter_) const |
Print the testmark as it's completely new. More... | |
Static Public Member Functions | |
static const char * | typeMark () |
Get serialization typemark. More... | |
Additional Inherited Members | |
![]() | |
TestMarkPrefix (const char *serialize_type_mark_, const std::string &prefix_) | |
Ctor. More... | |
TestMarkPrefix (const CtorMark *, const char *serialize_type_mark_) | |
Deserialization ctor. More... | |
virtual | ~TestMarkPrefix () |
Dtor. More... | |
![]() | |
TestMarkHash | hash |
Ordered list of nested test marks.
Definition at line 34 of file testmarklist.h.
OTest2::TestMarkList::TestMarkList | ( | ) |
Ctor.
Definition at line 35 of file testmarklist.cpp.
|
explicit |
|
explicit |
Deserialization ctor.
Definition at line 47 of file testmarklist.cpp.
|
virtual |
Dtor.
Definition at line 54 of file testmarklist.cpp.
|
delete |
void OTest2::TestMarkList::append | ( | TestMarkPtr | mark_ | ) |
Append a test mark into the list.
mark_ | The test mark |
Definition at line 115 of file testmarklist.cpp.
|
delete |
|
static |
Get serialization typemark.
Definition at line 58 of file testmarklist.cpp.