X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=test%2Ftests%2Fmemcached%2Futil.cpp;h=35a76b7eadb6e5a666a7f65eba3def1e3283afdd;hb=ca5b36c524c7b4ecdb436c2e20a8a0b089be127a;hp=3fb018a3a635708e624daed8fd98b0c55ecdc612;hpb=64f8472e82873d5f7e9f169bdf160b0f4f8ffb5c;p=m6w6%2Flibmemcached diff --git a/test/tests/memcached/util.cpp b/test/tests/memcached/util.cpp index 3fb018a3..35a76b7e 100644 --- a/test/tests/memcached/util.cpp +++ b/test/tests/memcached/util.cpp @@ -53,7 +53,7 @@ TEST_CASE("memcached_util") { } REQUIRE(-1 == libmemcached_util_getpid("localhost", 1, &rc)); - REQUIRE_RC(MEMCACHED_CONNECTION_FAILURE, rc); + REQUIRE(memcached_fatal(rc)); } SECTION("ping") { @@ -149,6 +149,21 @@ TEST_CASE("memcached_util") { REQUIRE_SUCCESS(rc); REQUIRE(h); REQUIRE(9999 == memcached_behavior_get(h, MEMCACHED_BEHAVIOR_IO_MSG_WATERMARK)); + REQUIRE_FALSE(9999 == memcached_behavior_get(h, MEMCACHED_BEHAVIOR_IO_BYTES_WATERMARK)); + REQUIRE_SUCCESS(memcached_pool_release(pool, h)); + } + + REQUIRE_SUCCESS(memcached_pool_behavior_get(pool, MEMCACHED_BEHAVIOR_IO_BYTES_WATERMARK, &val)); + REQUIRE_FALSE(val == 9999); + REQUIRE_SUCCESS(memcached_pool_behavior_set(pool, MEMCACHED_BEHAVIOR_IO_BYTES_WATERMARK, 9999)); + REQUIRE_SUCCESS(memcached_pool_behavior_get(pool, MEMCACHED_BEHAVIOR_IO_BYTES_WATERMARK, &val)); + REQUIRE(val == 9999); + + for (auto &h : hold) { + h = memcached_pool_fetch(pool, nullptr, &rc); + REQUIRE_SUCCESS(rc); + REQUIRE(h); + REQUIRE(9999 == memcached_behavior_get(h, MEMCACHED_BEHAVIOR_IO_BYTES_WATERMARK)); } }