+ return TEST_SUCCESS;
+}
+
+extern "C" uint8_t increment_test(memcached_st *memc)
+{
+ Memcached mcach(memc);
+ memcached_return rc;
+ const char *key= "inctest";
+ const char *inc_value= "1";
+ char *ret_value;
+ uint64_t int_inc_value;
+ uint64_t int_ret_value;
+ size_t value_length;
+
+ mcach.set(key, inc_value, strlen(inc_value));
+ ret_value= mcach.get(key, &value_length);
+ printf("\nretvalue %s\n",ret_value);
+ int_inc_value= atoi(inc_value);
+ int_ret_value= atoi(ret_value);
+ assert(int_ret_value == int_inc_value);
+
+ rc= mcach.increment(key, 1, &int_ret_value);
+ assert(rc == MEMCACHED_SUCCESS);
+ assert(int_ret_value == 2);
+
+ rc= mcach.increment(key, 1, &int_ret_value);
+ assert(rc == MEMCACHED_SUCCESS);
+ assert(int_ret_value == 3);
+
+ rc= mcach.increment(key, 5, &int_ret_value);
+ assert(rc == MEMCACHED_SUCCESS);
+ assert(int_ret_value == 8);
+