+static void populate_vector(vector<char> &vec, const string &str)
+{
+ vec.reserve(str.length());
+ memcpy(&*vec.begin(), str.c_str(), str.length());
+}
+
+static void copy_vec_to_string(vector<char> &vec, string &str)
+{
+ str.clear();
+ char *tmp= static_cast<char *>(malloc(vec.size() * sizeof(char)));
+ if (!vec.empty())
+ {
+ memcpy(tmp, &vec[0], vec.size());
+ str.assign(tmp);
+ }
+}
+
+test_return basic_test(memcached_st *memc)