6#ifndef MIMICPP_REPORTING_EXPECTATION_REPORT_HPP
7#define MIMICPP_REPORTING_EXPECTATION_REPORT_HPP
17#ifndef MIMICPP_DETAIL_IS_MODULE
#define MIMICPP_DETAIL_MODULE_EXPORT
Definition Config.hpp:19
Contains the extracted info from a typed expectation.
Definition ExpectationReport.hpp:85
util::SourceLocation from
Definition ExpectationReport.hpp:87
std::vector< std::optional< StringT > > requirementDescriptions
Definition ExpectationReport.hpp:91
friend bool operator==(ExpectationReport const &, ExpectationReport const &)=default
std::optional< StringT > finalizerDescription
Definition ExpectationReport.hpp:90
TargetReport target
Definition ExpectationReport.hpp:88
control_state_t controlReport
Definition ExpectationReport.hpp:89
Contains the boolean outcomes of a match-test.
Definition ExpectationReport.hpp:102
friend bool operator==(RequirementOutcomes const &, RequirementOutcomes const &)=default
std::vector< bool > outcomes
Definition ExpectationReport.hpp:104
Contains the extracted mock info.
Definition TargetReport.hpp:22
A thin wrapper around general source-location info.
Definition SourceLocation.hpp:38
std::variant< state_inapplicable, state_applicable, state_saturated > control_state_t
Denotes an expectation state.
Definition ExpectationReport.hpp:75
Definition BasicReporter.hpp:27
Denotes an applicable expectation state.
Definition ExpectationReport.hpp:46
int max
Definition ExpectationReport.hpp:48
int min
Definition ExpectationReport.hpp:47
friend bool operator==(state_applicable const &, state_applicable const &)=default
int count
Definition ExpectationReport.hpp:49
std::vector< sequence::rating > sequenceRatings
Definition ExpectationReport.hpp:50
Denotes an inapplicable expectation state.
Definition ExpectationReport.hpp:30
int count
Definition ExpectationReport.hpp:33
std::vector< sequence::rating > sequences
Definition ExpectationReport.hpp:34
int max
Definition ExpectationReport.hpp:32
int min
Definition ExpectationReport.hpp:31
friend bool operator==(state_inapplicable const &, state_inapplicable const &)=default
std::vector< SequenceReport > inapplicableSequences
Definition ExpectationReport.hpp:35
Denotes a saturated expectation state.
Definition ExpectationReport.hpp:61
int max
Definition ExpectationReport.hpp:63
std::vector< SequenceReport > sequences
Definition ExpectationReport.hpp:65
friend bool operator==(state_saturated const &, state_saturated const &)=default
int min
Definition ExpectationReport.hpp:62
int count
Definition ExpectationReport.hpp:64