Sequoia
Loading...
Searching...
No Matches
Classes | Typedefs | Enumerations | Functions | Variables
Summary.hpp File Reference

Utilities for summarizing results of tests. More...

#include "sequoia/Core/Logic/Bitmask.hpp"
#include "sequoia/TestFramework/TestLogger.hpp"
#include <optional>

Go to the source code of this file.

Classes

struct  sequoia::testing::stringified_duration
 

Typedefs

using sequoia::testing::opt_duration = std::optional< log_summary::duration >
 

Enumerations

enum class  sequoia::testing::summary_detail { none =0 , absent_checks =1 , failure_messages =2 , timings =4 }
 

Functions

template<std::forward_iterator Iter>
void sequoia::testing::pad_right (Iter begin, Iter end, std::string_view suffix)
 
template<std::forward_iterator Iter>
void sequoia::testing::pad_left (Iter begin, Iter end, const std::size_t minChars)
 
stringified_duration sequoia::testing::stringify (const log_summary::duration &d)
 
std::string sequoia::testing::report_time (const log_summary &log, const opt_duration duration)
 
std::string sequoia::testing::summarize (const log_summary &log, std::string_view namesuffix, const opt_duration duration, const summary_detail verbosity, indentation ind_0, indentation ind_1)
 
std::string sequoia::testing::summarize (const log_summary &log, std::string_view namesuffix, const summary_detail verbosity, indentation ind_0, indentation ind_1)
 

Variables

 NAMESPACE_SEQUOIA_AS_BITMASK
 

Detailed Description

Utilities for summarizing results of tests.

Enumeration Type Documentation

◆ summary_detail

bit mask for the level of detail

Variable Documentation

◆ NAMESPACE_SEQUOIA_AS_BITMASK

NAMESPACE_SEQUOIA_AS_BITMASK
Initial value:
{
template<>
struct as_bitmask<sequoia::testing::summary_detail> : std::true_type
{}