Sequoia
Loading...
Searching...
No Matches
Classes
TestLogger.hpp File Reference

Utilities for recording the outcome of tests. More...

#include "sequoia/Core/Meta/TypeTraits.hpp"
#include "sequoia/TestFramework/FailureInfo.hpp"
#include "sequoia/TestFramework/Output.hpp"
#include "sequoia/TestFramework/TestMode.hpp"
#include <chrono>
#include <filesystem>

Go to the source code of this file.

Classes

struct  sequoia::testing::active_recovery_files
 Holds paths to files where recovery information will be written if the path is not empty. More...
 
struct  sequoia::testing::test_results
 
class  sequoia::testing::test_logger_base
 
class  sequoia::testing::test_logger< Mode >
 
class  sequoia::testing::sentinel_base
 
class  sequoia::testing::sentinel< Mode >
 
class  sequoia::testing::log_summary
 Summaries data generated by the logger, for the purposes of reporting. More...
 

Detailed Description

Utilities for recording the outcome of tests.

This is the header where the enum class, test_mode, is defined. This ultimately determines whether a given test is standard, false-positive or false-negative. See Robustness for more information. The test_logger class template employs test_mode as a non-type template parameter. It is via the test_logger that other building blocks of the testing framework, such as checkers and concrete test classes depend on the test_mode.