b6d188706e5f92453fc4db764f749ff5fb570f7e
[m6w6/libmemcached] / test / tests / memcached / regression / lp_000-583-031.cpp
1 #include "test/lib/common.hpp"
2
3 TEST_CASE("memcached_regression_lp583031") {
4 MemcachedPtr memc;
5
6 REQUIRE(MEMCACHED_SUCCESS == memcached_server_add(*memc, "192.0.2.1", 11211));
7 REQUIRE(MEMCACHED_SUCCESS == memcached_behavior_set(*memc, MEMCACHED_BEHAVIOR_CONNECT_TIMEOUT, 3000));
8 REQUIRE(MEMCACHED_SUCCESS == memcached_behavior_set(*memc, MEMCACHED_BEHAVIOR_RETRY_TIMEOUT, 1000));
9 REQUIRE(MEMCACHED_SUCCESS == memcached_behavior_set(*memc, MEMCACHED_BEHAVIOR_SND_TIMEOUT, 1000));
10 REQUIRE(MEMCACHED_SUCCESS == memcached_behavior_set(*memc, MEMCACHED_BEHAVIOR_RCV_TIMEOUT, 1000));
11 REQUIRE(MEMCACHED_SUCCESS == memcached_behavior_set(*memc, MEMCACHED_BEHAVIOR_POLL_TIMEOUT, 1000));
12 REQUIRE(MEMCACHED_SUCCESS == memcached_behavior_set(*memc, MEMCACHED_BEHAVIOR_SERVER_FAILURE_LIMIT, 3));
13
14 memcached_return_t rc;
15 Malloced val(memcached_get(*memc, S("not-found"), nullptr, nullptr, &rc));
16 REQUIRE(MEMCACHED_TIMEOUT == rc);
17 REQUIRE_FALSE(*val);
18 }