Annotation of embedaddon/php/ext/standard/tests/assert/assert02.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: catch assert() errors
3: --INI--
4: assert.active=1
5: assert.warning=1
6: assert.callback=
7: assert.bail=0
8: assert.quiet_eval=0
9: --FILE--
10: <?php
11: function handler($errno, $errstr) {
12: echo "in handler()\n";
13: assert(E_RECOVERABLE_ERROR === $errno);
14: var_dump($errstr);
15: }
16:
17: set_error_handler('handler', E_RECOVERABLE_ERROR);
18:
19: assert(1);
20: assert('1');
21: assert('$a');
22:
23: assert('aa=sd+as+safsafasfasafsaf');
24:
25: assert('0');
26:
27: assert_options(ASSERT_BAIL, 1);
28: assert('aa=sd+as+safsafasfasafsaf');
29:
30: echo "done\n";
31:
32: ?>
33: --EXPECTF--
34: Notice: Undefined variable: a in %sassert02.php(12) : assert code on line 1
35:
36: Warning: assert(): Assertion "$a" failed in %sassert02.php on line 12
37:
38: Parse error: %s error%sin %sassert02.php(14) : assert code on line 1
39: in handler()
40: %string|unicode%(%d) "assert(): Failure evaluating code:
41: aa=sd+as+safsafasfasafsaf"
42:
43: Warning: assert(): Assertion "0" failed in %sassert02.php on line 16
44:
45: Parse error: %s error%sin %sassert02.php(19) : assert code on line 1
46: in handler()
47: %string|unicode%(%d) "assert(): Failure evaluating code:
48: aa=sd+as+safsafasfasafsaf"
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>