12class EndWith :
public MatcherBase<A, E> {
14 EndWith(
Expectation<A>& expectation, E start) : MatcherBase<A, E>(expectation, start) {}
16 std::string verb()
override {
return "end with"; }
18 bool match()
override {
19 A& actual = this->actual();
21 return std::equal(std::ranges::rbegin(
expected), std::ranges::rend(
expected), std::ranges::rbegin(actual));