spdlog
Loading...
Searching...
No Matches
Namespaces | Functions
Catch::Matchers Namespace Reference

Namespaces

namespace  Floating
 
namespace  Generic
 
namespace  Impl
 
namespace  StdString
 
namespace  Vector
 

Functions

Floating::WithinUlpsMatcher WithinULP (double target, int maxUlpDiff)
 
Floating::WithinUlpsMatcher WithinULP (float target, int maxUlpDiff)
 
Floating::WithinAbsMatcher WithinAbs (double target, double margin)
 
template<typename T >
Generic::PredicateMatcher< TPredicate (std::function< bool(T const &)> const &predicate, std::string const &description="")
 
StdString::EqualsMatcher Equals (std::string const &str, CaseSensitive::Choice caseSensitivity=CaseSensitive::Yes)
 
StdString::ContainsMatcher Contains (std::string const &str, CaseSensitive::Choice caseSensitivity=CaseSensitive::Yes)
 
StdString::EndsWithMatcher EndsWith (std::string const &str, CaseSensitive::Choice caseSensitivity=CaseSensitive::Yes)
 
StdString::StartsWithMatcher StartsWith (std::string const &str, CaseSensitive::Choice caseSensitivity=CaseSensitive::Yes)
 
StdString::RegexMatcher Matches (std::string const &regex, CaseSensitive::Choice caseSensitivity=CaseSensitive::Yes)
 
template<typename T >
Vector::ContainsMatcher< TContains (std::vector< T > const &comparator)
 
template<typename T >
Vector::ContainsElementMatcher< TVectorContains (T const &comparator)
 
template<typename T >
Vector::EqualsMatcher< TEquals (std::vector< T > const &comparator)
 
template<typename T >
Vector::ApproxMatcher< TApprox (std::vector< T > const &comparator)
 
template<typename T >
Vector::UnorderedEqualsMatcher< TUnorderedEquals (std::vector< T > const &target)
 

Function Documentation

◆ Approx()

template<typename T >
Vector::ApproxMatcher< T > Catch::Matchers::Approx ( std::vector< T > const &  comparator)
private

Definition at line 3564 of file catch.hpp.

◆ Contains() [1/2]

StdString::ContainsMatcher Catch::Matchers::Contains ( std::string const &  str,
CaseSensitive::Choice  caseSensitivity = CaseSensitive::Yes 
)

◆ Contains() [2/2]

template<typename T >
Vector::ContainsMatcher< T > Catch::Matchers::Contains ( std::vector< T > const &  comparator)
private

Definition at line 3549 of file catch.hpp.

◆ EndsWith()

StdString::EndsWithMatcher Catch::Matchers::EndsWith ( std::string const &  str,
CaseSensitive::Choice  caseSensitivity = CaseSensitive::Yes 
)

◆ Equals() [1/2]

StdString::EqualsMatcher Catch::Matchers::Equals ( std::string const &  str,
CaseSensitive::Choice  caseSensitivity = CaseSensitive::Yes 
)

◆ Equals() [2/2]

template<typename T >
Vector::EqualsMatcher< T > Catch::Matchers::Equals ( std::vector< T > const &  comparator)
private

Definition at line 3559 of file catch.hpp.

◆ Matches()

StdString::RegexMatcher Catch::Matchers::Matches ( std::string const &  regex,
CaseSensitive::Choice  caseSensitivity = CaseSensitive::Yes 
)

◆ Predicate()

template<typename T >
Generic::PredicateMatcher< T > Catch::Matchers::Predicate ( std::function< bool(T const &)> const &  predicate,
std::string const &  description = "" 
)
private

Definition at line 3329 of file catch.hpp.

◆ StartsWith()

StdString::StartsWithMatcher Catch::Matchers::StartsWith ( std::string const &  str,
CaseSensitive::Choice  caseSensitivity = CaseSensitive::Yes 
)

◆ UnorderedEquals()

template<typename T >
Vector::UnorderedEqualsMatcher< T > Catch::Matchers::UnorderedEquals ( std::vector< T > const &  target)
private

Definition at line 3569 of file catch.hpp.

◆ VectorContains()

template<typename T >
Vector::ContainsElementMatcher< T > Catch::Matchers::VectorContains ( T const &  comparator)
private

Definition at line 3554 of file catch.hpp.

◆ WithinAbs()

Floating::WithinAbsMatcher Catch::Matchers::WithinAbs ( double  target,
double  margin 
)

◆ WithinULP() [1/2]

Floating::WithinUlpsMatcher Catch::Matchers::WithinULP ( double  target,
int  maxUlpDiff 
)

◆ WithinULP() [2/2]

Floating::WithinUlpsMatcher Catch::Matchers::WithinULP ( float  target,
int  maxUlpDiff 
)