tests: wrap testsasl with LIBMEMCACHED_WITH_SASL_SUPPORT
[m6w6/libmemcached] / tests / libmemcached-1.0 / server_add.cc
index 3747094770cdb49ea16ae552107b4ac399774424..3b42e980b6bd9c5c30a07413b6f9d96bb76cc852 100644 (file)
  *
  */
 
-#include <mem_config.h>
-#include <libtest/yatl.h>
+#include "mem_config.h"
+#include "libtest/yatl.h"
 
 #include <string>
 
 using namespace libtest;
 
-#include <libmemcached-1.0/memcached.h>
+#include "libmemcached-1.0/memcached.h"
 
-#include <tests/server_add.h>
+#include "tests/server_add.h"
 
 static std::string random_hostname()
 {
@@ -102,3 +102,17 @@ test_return_t memcached_server_many_weighted_TEST(memcached_st* memc)
 
   return TEST_SUCCESS;
 }
+
+test_return_t memcached_servers_reset_test(memcached_st* memc)
+{
+  ASSERT_EQ(0, memcached_server_count(memc));
+
+  test_compare(MEMCACHED_SUCCESS, memcached_server_add(memc, "localhost", 11511));
+
+  memcached_servers_reset(memc);
+
+  test_compare(MEMCACHED_SUCCESS, memcached_server_add(memc, "localhost", 11511));
+
+  return TEST_SUCCESS;
+}
+