X7ROOT File Manager
Current Path:
/opt/alt/tests/alt-php82-pecl-memcache_8.2-1.el8/tests
opt
/
alt
/
tests
/
alt-php82-pecl-memcache_8.2-1.el8
/
tests
/
??
..
??
001.phpt
(801 B)
??
001b.phpt
(773 B)
??
002.phpt
(1.21 KB)
??
003.phpt
(1.14 KB)
??
004.phpt
(523 B)
??
005.phpt
(3.64 KB)
??
006.phpt
(430 B)
??
007.phpt
(453 B)
??
008.phpt
(302 B)
??
009.phpt
(548 B)
??
010.phpt
(613 B)
??
011.phpt
(554 B)
??
012.phpt
(499 B)
??
013.phpt
(325 B)
??
014.phpt
(396 B)
??
015.phpt
(437 B)
??
016.phpt
(276 B)
??
017.phpt
(394 B)
??
018.phpt
(398 B)
??
019.phpt
(1.62 KB)
??
019a.phpt
(852 B)
??
019b.phpt
(898 B)
??
020.phpt
(1.29 KB)
??
021.phpt
(1.01 KB)
??
022.phpt
(1.03 KB)
??
022a.phpt
(1.3 KB)
??
022b.phpt
(1.32 KB)
??
023.phpt
(1.72 KB)
??
024.phpt
(904 B)
??
024a.phpt
(1.31 KB)
??
024b.phpt
(1.33 KB)
??
025.phpt
(1.23 KB)
??
026.phpt
(677 B)
??
027.phpt
(882 B)
??
027a.phpt
(2 KB)
??
027b.phpt
(2.03 KB)
??
028.phpt
(358 B)
??
029.phpt
(1.32 KB)
??
030.phpt
(557 B)
??
031.phpt
(2.26 KB)
??
032.phpt
(2.01 KB)
??
033.phpt
(3.88 KB)
??
034.phpt
(1.63 KB)
??
035.phpt
(775 B)
??
036.phpt
(1.5 KB)
??
036b.phpt
(1.46 KB)
??
037.phpt
(486 B)
??
038.phpt
(851 B)
??
039.phpt
(790 B)
??
041.phpt
(1 KB)
??
042.phpt
(1.12 KB)
??
043.phpt
(1.68 KB)
??
044.phpt
(1.8 KB)
??
045.phpt
(868 B)
??
046.phpt
(1.64 KB)
??
047.phpt
(1.36 KB)
??
048.phpt
(728 B)
??
049.phpt
(709 B)
??
050.phpt
(706 B)
??
051.phpt
(590 B)
??
052.phpt
(611 B)
??
053.phpt
(988 B)
??
054.phpt
(573 B)
??
055.phpt
(769 B)
??
056.phpt
(1.56 KB)
??
057.phpt
(1.17 KB)
??
058.phpt
(213 B)
??
100.phpt
(954 B)
??
100a.phpt
(1.2 KB)
??
100bphpt
(1.23 KB)
??
100c.phpt
(1.29 KB)
??
bug73539.phpt
(1.09 KB)
??
connect.inc
(2.35 KB)
??
githubbug13.phpt
(465 B)
??
githubbug53.phpt
(545 B)
??
memcache.sh
(255 B)
??
pecl11221.phpt
(490 B)
??
pecl16442.phpt
(361 B)
??
pecl16536.phpt
(342 B)
??
pecl17518.phpt
(667 B)
??
pecl17566.phpt
(353 B)
??
pecl63142.phpt
(722 B)
??
pecl63272.phpt
(821 B)
??
pecl77900.phpt
(429 B)
Editing: 033.phpt
--TEST-- memcache->addServer() with server failure callback --SKIPIF-- <?php include 'connect.inc'; if (!isset($host2)) die('skip $host2 not set'); ?> --FILE-- <?php include 'connect.inc'; function _callback_server_failure($host, $tcp_port, $udp_port, $error, $errnum) { var_dump($host); var_dump($tcp_port); var_dump($udp_port); var_dump($error); var_dump($errnum); global $memcache; $memcache->setServerParams($host, $tcp_port, 1, -1, false, '_callback_server_failure'); } // Test function callback using addServer() $memcache = new Memcache(); $memcache->addServer($nonExistingHost, $nonExistingPort, false, 1, 1, 15, true, '_callback_server_failure'); $result1 = $memcache->set('test_key', 'test-032-01'); var_dump($result1); class MemcachedFailureHandler { function _callback_server_failure($host, $tcp_port, $udp_port, $error, $errnum) { var_dump($host); var_dump($tcp_port); var_dump($udp_port); var_dump($error); var_dump($errnum); } } // Test OO callback using setServerParams() $memcache = new Memcache(); $memcache->addServer($nonExistingHost, $nonExistingPort, false); $result2 = $memcache->setServerParams($nonExistingHost, $nonExistingPort, 1, 15, true, array(new MemcachedFailureHandler(), '_callback_server_failure')); var_dump($result2); $result3 = $memcache->set('test_key', 'test-032-01'); var_dump($result3); // Test giving non-existing callback to addServer() $memcache = new Memcache(); $result4 = @$memcache->addServer($nonExistingHost, $nonExistingPort, false, 1, 1, 15, true, 'non_existing_user_function'); var_dump($result4); // Test giving non-existing callback to setServerParams() $memcache = new Memcache(); $memcache->addServer($nonExistingHost, $nonExistingPort, false); $result5 = @$memcache->setServerParams($nonExistingHost, $nonExistingPort, 1, 15, true, 'non_existing_user_function'); var_dump($result5); // Test self-referencing callback class MyMemcache extends Memcache { function _callback_server_failure($host, $tcp_port, $udp_port, $error, $errnum) { var_dump($host); } } $memcache = new MyMemcache(); $memcache->addServer($nonExistingHost, $nonExistingPort, false); $result6 = $memcache->setServerParams($nonExistingHost, $nonExistingPort, 1, 15, true, array($memcache, '_callback_server_failure')); $result7 = @$memcache->set('test_key', 'test-032-01'); var_dump($result6); var_dump($result7); // Test resetting callback to null $memcache = new Memcache(); $memcache->addServer($nonExistingHost, $nonExistingPort, false, 1, 1, 15, true, '_callback_server_failure'); $result8 = $memcache->setServerParams($nonExistingHost, $nonExistingPort, 1, 15, true, null); $result9 = @$memcache->set('test_key', 'test-032-01'); var_dump($result8); var_dump($result9); // Test MemcachePool::setFailureCallback() function _callback_server_failure2($host, $tcp_port, $udp_port, $error, $errnum) { var_dump($error); } $memcache = new MemcachePool(); $memcache->addServer($nonExistingHost, $nonExistingPort); $result8 = $memcache->setFailureCallback('_callback_server_failure2'); $result9 = @$memcache->set('test_key', 'test-032-01'); var_dump($result8); var_dump($result9); $result8 = $memcache->setFailureCallback(null); $result9 = @$memcache->set('test_key', 'test-032-01'); var_dump($result8); var_dump($result9); // Test refcount function test_connect() { global $mc, $nonExistingHost, $nonExistingPort; $mc = new Memcache(); $mc->addServer($nonExistingHost, $nonExistingPort, false, 1, 1, 15, true, '_callback_server_failure2'); } test_connect(); $result10 = $mc->set('test_key', 'test-032-02'); var_dump($result10); ?> --EXPECTF-- string(%d) "%s" int(%d) int(%d) string(%d) "Connection %s" int(%d) bool(false) bool(true) string(%d) "%s" int(%d) int(%d) string(%d) "Connection %s" int(%d) bool(false) bool(false) bool(false) string(%d) "%s" bool(true) bool(false) bool(true) bool(false) string(%d) "%s" bool(true) bool(false) bool(true) bool(false) string(%d) "Connection %s" bool(false)
Upload File
Create Folder