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>