- uint64_t value= 1;
- test_true(memc.setBehavior(MEMCACHED_BEHAVIOR_VERIFY_KEY, value));
- uint64_t behavior= memc.getBehavior(MEMCACHED_BEHAVIOR_VERIFY_KEY);
- test_compare(behavior, value);
+ test_true(memc.setBehavior(MEMCACHED_BEHAVIOR_VERIFY_KEY, true));
+ test_compare(true, memc.getBehavior(MEMCACHED_BEHAVIOR_VERIFY_KEY));
+
+ return TEST_SUCCESS;
+}
+
+static test_return_t error_test(memcached_st *)
+{
+ Memcache memc("--server=localhost:178");
+ std::vector<char> value;
+
+ test_false(memc.set("key", value, time_t(0), uint32_t(0)));
+
+ test_true(memc.error());
+
+ return TEST_SUCCESS;
+}
+
+static test_return_t error_std_string_test(memcached_st *)
+{
+ Memcache memc("--server=localhost:178");
+ std::vector<char> value;
+
+ test_false(memc.set("key", value, time_t(0), uint32_t(0)));
+
+ std::string error_message;
+ test_true(memc.error(error_message));
+ test_false(error_message.empty());