|
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... | |
Public Member Functions inherited from OTest2::TestMarkPrefix | |
| TestMarkPrefix (const TestMarkPrefix &)=delete | |
| TestMarkPrefix & | operator= (const TestMarkPrefix &)=delete |
Public Member Functions inherited from OTest2::TestMark | |
| 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 | |
Protected Member Functions inherited from OTest2::TestMarkPrefix | |
| 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... | |
Protected Attributes inherited from OTest2::TestMarkPrefix | |
| 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.
1.8.17