Sequoia
|
class from which all tests ultimately derive More...
#include <FreeTestCore.hpp>
Public Member Functions | |
test_base (std::string name) | |
test_base (std::string name, test_mode mode, std::string_view suiteName, const normal_path &srcFile, project_paths projPaths, individual_materials_paths materials, const std::optional< std::string > &outputDiscriminator, const std::optional< std::string > &summaryDiscriminator) | |
test_base (const test_base &)=delete | |
test_base & | operator= (const test_base &)=delete |
const std::string & | name () const noexcept |
std::filesystem::path | working_materials () const |
std::filesystem::path | predictive_materials () const |
std::filesystem::path | auxiliary_materials () const |
const project_paths & | get_project_paths () const noexcept |
const individual_diagnostics_paths & | diagnostics_file_paths () const noexcept |
const test_summary_path & | summary_file_path () const noexcept |
std::string | report (const reporter &rep) const |
Protected Member Functions | |
test_base (test_base &&) noexcept=default | |
test_base & | operator= (test_base &&) noexcept=default |
void | write_instability_analysis_output (const normal_path &srcFile, std::optional< std::size_t > index, const failure_output &output) const |
class from which all tests ultimately derive
The primary purpose of this class is to reduce code which is templated.