11class Match : MatcherBase<A, std::regex> {
14 : MatcherBase<A, std::regex>(expectation, std::regex(
expected)) {}
17 : MatcherBase<A, std::regex>(expectation,
expected) {}
19 std::string verb()
override {
return "match"; }
21 bool match()
override {
22 std::smatch temp_match;
23 return std::regex_match(this->actual(), temp_match, this->expected());
28class MatchPartial :
public MatcherBase<A, std::regex> {
31 : MatcherBase<A, std::regex>(expectation, std::regex(
expected)) {}
34 : MatcherBase<A, std::regex>(expectation,
expected) {}
38 bool match()
override {
return std::regex_match(this->actual(), this->expected()); }
static std::string to_word(const T &item)
Formats an object as a string when operator<< is available.
Definition pretty_matchers.hpp:122