Annotation of embedaddon/php/ext/mysql/tests/mysql_ping.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: mysql_ping()
3: --SKIPIF--
4: <?php
5: require_once('skipif.inc');
6: require_once('skipifconnectfailure.inc');
7: ?>
8: --FILE--
9: <?php
10: include_once "connect.inc";
11:
12: $tmp = NULL;
13: $link = NULL;
14:
15: require('table.inc');
16:
17: if (!is_null($tmp = @mysql_ping($link, $link)))
18: printf("[001] Expecting NULL, got %s/%s\n", gettype($tmp), $tmp);
19:
20: var_dump(mysql_ping($link));
21:
22: // provoke an error to check if mysql_ping resets it
23: $res = mysql_query('SELECT * FROM unknown_table', $link);
24: if (!($errno = mysql_errno($link)))
25: printf("[002] Statement should have caused an error\n");
26:
27: var_dump(mysql_ping($link));
28:
29: if ($errno === mysql_errno($link))
30: printf("[003] Error codes should have been reset\n");
31:
32: var_dump(mysql_ping());
33: mysql_close($link);
34:
35: if (false !== ($tmp = mysql_ping($link)))
36: printf("[004] Expecting boolean/false, got %s/%s\n", gettype($tmp), $tmp);
37:
38: print "done!";
39: ?>
40: --CLEAN--
41: <?php
42: require_once("clean_table.inc");
43: ?>
44: --EXPECTF--
45: bool(true)
46: bool(true)
47: bool(true)
48:
49: Warning: mysql_ping(): %d is not a valid MySQL-Link resource in %s on line %d
50: done!
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>