51 [[nodiscard]]
const std::string &
message()
const {
return msg; }
88 [[nodiscard]]
const std::string &
function()
const {
return m_function; }
90 [[nodiscard]]
const std::string &
test()
const {
return m_test; }
Exception used where a test case is miss-configured.
ExceptionTestConfiguration(const std::string &in_msg)
Exception used in place of asserts so that checks are done in release version.
const std::string & message() const
ExceptionTest(const std::string &in_msg)
Count of tests taht pass and fail.
TestCount operator+=(const TestCount &rhs)
Append a test result.
void add_result(int result)
Add a tests result.
size_t work_bytes() const
TestResult(const std::string &m_function, const std::string &m_test, int m_result, const std::string &m_errro_message, double m_exec_time, size_t m_work_bytes)
const std::string & test() const
double ms_per_mb() const
Returns the cost in ms/Mb.
std::string m_error_message
const std::string & error_message() const
double work_rate() const
Returns the work rate in bytes/second.
bool has_error_message() const
std::vector< TestResult > t_test_results
const char test_data_bytes_512[]
void write_test_results(const t_test_results &results, std::ostream &os)
The namespace for all svfsc code.