X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=test%2Flib%2FReturnMatcher.hpp;h=f95eb2f3ecae9c03324cea0c08e8fa5c86cf11c1;hb=a124aaabc96a1e58b03f90ac17a75e1df1918cd5;hp=5de5b3b28e348cb4dcf8ba55991581d1d279fe78;hpb=fb3710011600c04359d26615be7a92df1742a3e9;p=awesomized%2Flibmemcached diff --git a/test/lib/ReturnMatcher.hpp b/test/lib/ReturnMatcher.hpp index 5de5b3b2..f95eb2f3 100644 --- a/test/lib/ReturnMatcher.hpp +++ b/test/lib/ReturnMatcher.hpp @@ -19,31 +19,29 @@ class ReturnMatcher : public Catch::MatcherBase { public: - explicit ReturnMatcher(const memcached_st *memc_, + explicit ReturnMatcher(memcached_st *memc_, memcached_return_t expected_ = MEMCACHED_SUCCESS) : memc{memc_} , expected{expected_} {} ReturnMatcher(const ReturnMatcher &) = default; - ReturnMatcher(ReturnMatcher &&rm); - ReturnMatcher &operator=(ReturnMatcher &&rm); - bool match(const memcached_return_t &arg) const override; ReturnMatcher success(); ReturnMatcher operator()(memcached_return_t expected_); + ReturnMatcher &operator=(memcached_st *memc_); protected: string describe() const override; private: - const memcached_st *memc; + memcached_st *memc; memcached_return_t expected{MEMCACHED_SUCCESS}; }; class LoneReturnMatcher { public: ReturnMatcher returns; - explicit LoneReturnMatcher(const memcached_st *memc) + explicit LoneReturnMatcher(memcached_st *memc) : returns{memc} {} };