X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=tests%2Flibmemcached-1.0%2Fsetup_and_teardowns.cc;h=047497d69729d3130e27ae759f827b85df8256d7;hb=4b540f4666ede9b240d58b21d61af8e4179ea13c;hp=4191c384a71c9f53394b21ff965f84b3b1e45c59;hpb=b220134a312e2a488810abfef510f5dbf59078a4;p=awesomized%2Flibmemcached diff --git a/tests/libmemcached-1.0/setup_and_teardowns.cc b/tests/libmemcached-1.0/setup_and_teardowns.cc index 4191c384..047497d6 100644 --- a/tests/libmemcached-1.0/setup_and_teardowns.cc +++ b/tests/libmemcached-1.0/setup_and_teardowns.cc @@ -177,6 +177,16 @@ test_return_t memcached_servers_reset_SETUP(memcached_st *memc) return TEST_SUCCESS; } +test_return_t memcached_servers_reset_CONTINUUM(memcached_st *memc) +{ + memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_DISTRIBUTION, MEMCACHED_DISTRIBUTION_CONSISTENT); + memcached_servers_reset(memc); + test_zero(memc->ketama.continuum_count); + // If memc->ketama.continuum_count is non-zero at this point, any call to + // memcached_server_add will cause a segfault. + return TEST_SUCCESS; +} + test_return_t memcached_servers_reset_MEMCACHED_DISTRIBUTION_CONSISTENT_SETUP(memcached_st *memc) { test_compare(TEST_SUCCESS, memcached_servers_reset_SETUP(memc));