Files
php-memcached/tests/experimental/getdelayed_cbthrows.phpt
2017-07-07 19:15:28 -07:00

35 lines
678 B
PHP

--TEST--
Memcached::getDelayedByKey() with callback exception
--SKIPIF--
<?php include dirname(dirname(__FILE__)) . "/skipif.inc";?>
--FILE--
<?php
include dirname(dirname(__FILE__)) . '/config.inc';
$m = memc_get_instance ();
$data = array(
'foo' => 'foo-data',
'bar' => 'bar-data',
'baz' => 'baz-data',
'lol' => 'lol-data',
'kek' => 'kek-data',
);
function myfunc() {
echo "called\n";
throw new Exception("1234");
}
error_reporting(0);
try {
$m->getDelayedByKey('kef', array_keys($data), false, 'myfunc');
} catch (Exception $e) {
echo error_get_last()["message"], "\n";
echo $e->getMessage(), "\n";
}
--EXPECTF--
called
Memcached::%s(): could not invoke%s
1234