$code = self::
$client->
getResultCode();
if (\Memcached::RES_SUCCESS !==
$code && \Memcached::RES_NOTFOUND !==
$code) { throw new SkippedTestSuiteError('Memcached error: '.
strtolower(self::
$client->
getResultMessage()));
} } public function createCachePool(int
$defaultLifetime = 0, string
$testMethod = null, string
$namespace = null
): CacheItemPoolInterface
{ $client =
$defaultLifetime ? AbstractAdapter::
createConnection('memcached://'.
getenv('MEMCACHED_HOST'
)) : self::
$client;
return new MemcachedAdapter($client,
$namespace ??
str_replace('\\', '.', __CLASS__
),
$defaultLifetime);
} public function testOptions() { $client = MemcachedAdapter::
createConnection([],
[ 'libketama_compatible' => false,
'distribution' => 'modula',
'compression' => true,
'serializer' => 'php',
'hash' => 'md5',
]);