X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;ds=sidebyside;f=tests%2Flibmemcached-1.0%2Fsetup_and_teardowns.cc;h=4191c384a71c9f53394b21ff965f84b3b1e45c59;hb=59acef2d2b59a3f1a55337a933b97d901d46133a;hp=4e5c06163a41eaaee54162f571ecbac17ea63cd1;hpb=728ffce13e3e3b78d0144ea1e304dee1c1055384;p=awesomized%2Flibmemcached diff --git a/tests/libmemcached-1.0/setup_and_teardowns.cc b/tests/libmemcached-1.0/setup_and_teardowns.cc index 4e5c0616..4191c384 100644 --- a/tests/libmemcached-1.0/setup_and_teardowns.cc +++ b/tests/libmemcached-1.0/setup_and_teardowns.cc @@ -35,10 +35,10 @@ * */ -#include +#include #include -#include +#include #include "tests/print.h" #include "tests/libmemcached-1.0/setup_and_teardowns.h" @@ -170,6 +170,34 @@ test_return_t pre_hash_fnv1a_32(memcached_st *memc) return TEST_SUCCESS; } +test_return_t memcached_servers_reset_SETUP(memcached_st *memc) +{ + memcached_servers_reset(memc); + test_compare(0U, memcached_server_count(memc)); + 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)); + + test_compare(MEMCACHED_SUCCESS, memcached_behavior_set_distribution(memc, MEMCACHED_DISTRIBUTION_CONSISTENT)); + test_compare(memcached_behavior_get_distribution(memc), MEMCACHED_DISTRIBUTION_CONSISTENT); + + return TEST_SUCCESS; +} + +test_return_t memcached_servers_reset_MEMCACHED_DISTRIBUTION_CONSISTENT_WEIGHTED_SETUP(memcached_st *memc) +{ + test_compare(TEST_SUCCESS, memcached_servers_reset_SETUP(memc)); + ASSERT_EQ(0U, memcached_server_count(0)); + + test_compare(MEMCACHED_SUCCESS, memcached_behavior_set_distribution(memc, MEMCACHED_DISTRIBUTION_CONSISTENT_WEIGHTED)); + test_compare(memcached_behavior_get_distribution(memc), MEMCACHED_DISTRIBUTION_CONSISTENT_WEIGHTED); + + return TEST_SUCCESS; +} + test_return_t pre_behavior_ketama(memcached_st *memc) { test_compare(MEMCACHED_SUCCESS, memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_KETAMA, 1));