X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=test%2Ftests%2Fmemcached%2Fstat.cpp;h=f22de55cef5fb23a061498a096f7bcba101d4584;hb=45ea90bdab096a56aaf00e5ba314d6dac27d23a3;hp=92682f57cfc549c27f9404a21a45588eea935f38;hpb=36c2351bfeb343f4d6da922cdee58f4bcdcd7e08;p=awesomized%2Flibmemcached diff --git a/test/tests/memcached/stat.cpp b/test/tests/memcached/stat.cpp index 92682f57..f22de55c 100644 --- a/test/tests/memcached/stat.cpp +++ b/test/tests/memcached/stat.cpp @@ -11,6 +11,10 @@ static memcached_return_t item_counter(const memcached_instance_st *, const char return MEMCACHED_SUCCESS; } +static memcached_return_t stat_null(const memcached_instance_st *, const char *, size_t, const char *, size_t, void *) { + return MEMCACHED_SUCCESS; +} + TEST_CASE("memcached_stat") { MemcachedCluster test; auto memc = &test.memc; @@ -22,7 +26,7 @@ TEST_CASE("memcached_stat") { SECTION("execute") { for (auto i = 0; i < 64; ++i) { - auto key = random_ascii_string(32); + auto key = random_ascii_string(12) + to_string(i); REQUIRE_SUCCESS(memcached_set(memc, key.c_str(), key.length(), nullptr, 0, 0, 0)); } @@ -31,6 +35,9 @@ TEST_CASE("memcached_stat") { size_t count = 0; REQUIRE_SUCCESS(memcached_stat_execute(memc, nullptr, item_counter, &count)); REQUIRE(count == 64); + + auto arg = GENERATE(as(), "slabs", "items", "sizes"); + REQUIRE_SUCCESS(memcached_stat_execute(memc, arg.c_str(), stat_null, nullptr)); } SECTION("servername") {