Gromacs
2024.3
|
Typedefs | |
typedef std::shared_ptr < internal::TestReferenceDataImpl > | TestReferenceDataImplPointer |
Convenience typedef for a smart pointer to TestReferenceDataImpl. | |
Functions | |
ReferenceDataMode | getReferenceDataMode () |
Returns the global reference data mode. | |
TestReferenceDataImplPointer | initReferenceDataInstance (std::optional< std::filesystem::path > testNameOverride) |
Returns a reference to the global reference data object. | |
TestReferenceDataImplPointer | initReferenceDataInstanceForSelfTest (ReferenceDataMode mode) |
Handles reference data creation for self-tests. | |
std::string | formatEntryPath (const std::string &prefix, const std::string &id) |
Formats a path to a reference data entry with a non-null id. | |
std::string | formatSequenceEntryPath (const std::string &prefix, int seqIndex) |
Formats a path to a reference data entry with a null id. | |
void | gatherUnusedEntries (const ReferenceDataEntry &root, const std::string &rootPath, std::vector< std::string > *unusedPaths) |
Finds all entries that have not been checked under a given root. | |
void | checkUnusedEntries (const ReferenceDataEntry &root, const std::string &rootPath) |
Produces a GTest assertion of any entries under given root have not been checked. | |
Variables | |
TestReferenceDataImplPointer | g_referenceData |
Global reference data instance. More... | |
ReferenceDataMode | g_referenceDataMode = ReferenceDataMode::Compare |
Global reference data mode set with setReferenceDataMode(). | |
TestReferenceDataImplPointer gmx::test::anonymous_namespace{refdata.cpp}::g_referenceData |
Global reference data instance.
The object is created when the test creates a TestReferenceData, and the object is destructed (and other post-processing is done) at the end of each test by ReferenceDataTestEventListener (which is installed as a Google Test test listener).