diff options
author | Lorry Tar Creator <lorry-tar-importer@baserock.org> | 2013-03-14 05:42:27 +0000 |
---|---|---|
committer | <> | 2013-04-03 16:25:08 +0000 |
commit | c4dd7a1a684490673e25aaf4fabec5df138854c4 (patch) | |
tree | 4d57c44caae4480efff02b90b9be86f44bf25409 /ext/standard/tests/assert/assert02.phpt | |
download | php2-master.tar.gz |
Imported from /home/lorry/working-area/delta_php2/php-5.4.13.tar.bz2.HEADphp-5.4.13master
Diffstat (limited to 'ext/standard/tests/assert/assert02.phpt')
-rw-r--r-- | ext/standard/tests/assert/assert02.phpt | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/ext/standard/tests/assert/assert02.phpt b/ext/standard/tests/assert/assert02.phpt new file mode 100644 index 0000000..723eeb9 --- /dev/null +++ b/ext/standard/tests/assert/assert02.phpt @@ -0,0 +1,48 @@ +--TEST-- +catch assert() errors +--INI-- +assert.active=1 +assert.warning=1 +assert.callback= +assert.bail=0 +assert.quiet_eval=0 +--FILE-- +<?php +function handler($errno, $errstr) { + echo "in handler()\n"; + assert(E_RECOVERABLE_ERROR === $errno); + var_dump($errstr); +} + +set_error_handler('handler', E_RECOVERABLE_ERROR); + +assert(1); +assert('1'); +assert('$a'); + +assert('aa=sd+as+safsafasfasafsaf'); + +assert('0'); + +assert_options(ASSERT_BAIL, 1); +assert('aa=sd+as+safsafasfasafsaf'); + +echo "done\n"; + +?> +--EXPECTF-- +Notice: Undefined variable: a in %sassert02.php(12) : assert code on line 1 + +Warning: assert(): Assertion "$a" failed in %sassert02.php on line 12 + +Parse error: %s error%sin %sassert02.php(14) : assert code on line 1 +in handler() +%string|unicode%(%d) "assert(): Failure evaluating code: +aa=sd+as+safsafasfasafsaf" + +Warning: assert(): Assertion "0" failed in %sassert02.php on line 16 + +Parse error: %s error%sin %sassert02.php(19) : assert code on line 1 +in handler() +%string|unicode%(%d) "assert(): Failure evaluating code: +aa=sd+as+safsafasfasafsaf" |