test: fix returnmatcher
[m6w6/libmemcached] / test / lib / ReturnMatcher.cpp
1 #include "ReturnMatcher.hpp"
2
3 bool ReturnMatcher::match(const memcached_return_t &arg) const {
4 return arg == expected;
5 }
6
7 ReturnMatcher ReturnMatcher::success() {
8 return ReturnMatcher{memc};
9 }
10
11 ReturnMatcher ReturnMatcher::operator()(memcached_return_t expected_) {
12 return ReturnMatcher{memc, expected_};
13 }
14
15 ReturnMatcher &ReturnMatcher::operator=(memcached_st *memc_) {
16 memc = memc_;
17 return *this;
18 }
19
20 string ReturnMatcher::describe() const {
21 return "is " + to_string(expected)
22 + "\n actual: " + memcached_last_error_message(memc);
23 }
24