- test_return basic_test(memcached_st *memc);
- test_return increment_test(memcached_st *memc);
- test_return basic_master_key_test(memcached_st *memc);
- test_return mget_result_function(memcached_st *memc);
- test_return mget_test(memcached_st *memc);
- memcached_return callback_counter(memcached_st *ptr __attribute__((unused)),
- memcached_result_st *result __attribute__((unused)),
- void *context);
- void *world_create(void);
- void world_destroy(void *p);
+ test_return_t basic_test(memcached_st *memc);
+ test_return_t increment_test(memcached_st *memc);
+ test_return_t basic_master_key_test(memcached_st *memc);
+ test_return_t mget_result_function(memcached_st *memc);
+ test_return_t basic_behavior(memcached_st *memc);
+ test_return_t mget_test(memcached_st *memc);
+ memcached_return_t callback_counter(const memcached_st *,
+ memcached_result_st *,
+ void *context);
+}
+
+static void populate_vector(vector<char> &vec, const string &str)
+{
+ vec.reserve(str.length());
+ vec.assign(str.begin(), str.end());
+}
+
+static void copy_vec_to_string(vector<char> &vec, string &str)
+{
+ str.clear();
+ if (not vec.empty())
+ {
+ str.assign(vec.begin(), vec.end());
+ }