|
|
| ExpectationFunc (ExpectationFunc< F > const ©, std::source_location location) |
| | ExpectationFunc (ItBase &it, F block, std::source_location location) |
| | Create an ExpectationValue using a value.
|
| block_ret_t & | get_target () &override |
| | Create an Expectation using a function.
|
| ExpectationFunc & | not_ () override |
| ExpectationFunc & | ignore () override |
|
Expectation< decltype(block())> & | casted () |
|
template<typename Ex = std::exception> |
| void | to_throw (std::string msg="") |
|
ItBase * | get_it () const |
|
std::source_location | get_location () const |
|
constexpr bool | positive () const |
| | Get whether the expectation is normal or negated.
|
|
constexpr bool | ignored () const |
| void | to (M matcher, std::string msg="") |
| void | to_be_false (std::string msg="") |
| | Match using the Matchers::Be matcher, testing for falsy-ness.
|
| void | to_be_falsy (std::string msg="") |
| void | to_be_null (std::string msg="") |
| | Match using the Matchers::BeNullptr matcher.
|
| void | to_be_true (std::string msg="") |
| | Match using the Matchers::Be matcher, testing for truthy-ness.
|
| void | to_be_truthy (std::string msg="") |
| void | to_be_between (E min, E max, Matchers::RangeMode mode=Matchers::RangeMode::inclusive, std::string msg="") |
| | Match using the Matchers::BeBetween matcher, with an explicit range mode.
|
|
void | to_be_greater_than (E rhs, std::string msg="") |
|
void | to_be_less_than (E rhs, std::string msg="") |
| Matchers::BeWithinHelper< decltype(std::declval< F >()()), E > | to_be_within (E expected, std::string msg="") |
| | Match using the Matchers::BeWithin matcher.
|
|
void | to_end_with (std::string ending, std::string msg="") |
|
void | to_fail (std::string msg="") |
|
void | to_fail_with (std::string failure_message, std::string msg="") |
|
void | to_match (std::regex regex, std::string msg="") |
|
void | to_partially_match (std::regex regex, std::string msg="") |
| void | to_satisfy (F test, std::string msg="") |
| | Match using the Matchers::Satisfy matcher.
|
|
void | to_start_with (std::string start, std::string msg="") |
| void | to_contain (std::initializer_list< U > expected, std::string msg="") |
| | Match using the Matchers::Include matcher, given an initializer list.
|
| void | to_equal (E expected, std::string msg="") |
| | Match using the Matchers::Equal matcher.
|
|
void | to_have_value (std::string msg="") |
template<Util::is_functional F>
Create an Expectation using a function.
This does not simply contain the return value of the given lambda, but instead wraps the thunk, delaying execution until it is time to perform the match.
- Parameters
-
| block | A function that returns some value to test against. |
- Returns
- The constructed Expectation.
Get the target of the expectation.
Implements CppSpec::Expectation< decltype(std::declval< F >()())>.