+ Memcache mc(memc);
+ bool rc;
+ memcached_return_t mc_rc;
+ vector<string> keys;
+ vector< vector<char> *> values;
+ keys.reserve(3);
+ keys.push_back("fudge");
+ keys.push_back("son");
+ keys.push_back("food");
+ vector<char> val1;
+ vector<char> val2;
+ vector<char> val3;
+ populate_vector(val1, "fudge");
+ populate_vector(val2, "son");
+ populate_vector(val3, "food");
+ values.reserve(3);
+ values.push_back(&val1);
+ values.push_back(&val2);
+ values.push_back(&val3);
+
+ string return_key;
+ vector<char> return_value;
+
+ /* We need to empty the server before we continue the test */
+ rc= mc.flush(0);
+ assert(rc == true);
+
+ rc= mc.mget(keys);
+ assert(rc == true);
+
+ while ((mc_rc= mc.fetch(return_key, return_value)) != MEMCACHED_END)
+ {
+ assert(return_value.size() != 0);
+ return_value.clear();
+ }
+ assert(mc_rc == MEMCACHED_END);
+
+ rc= mc.setAll(keys, values, 50, 9);
+ assert(rc == true);