diff options
Diffstat (limited to 'ext/standard/tests/assert/assert02.phpt')
-rw-r--r-- | ext/standard/tests/assert/assert02.phpt | 46 |
1 files changed, 26 insertions, 20 deletions
diff --git a/ext/standard/tests/assert/assert02.phpt b/ext/standard/tests/assert/assert02.phpt index 723eeb9564..db60f41466 100644 --- a/ext/standard/tests/assert/assert02.phpt +++ b/ext/standard/tests/assert/assert02.phpt @@ -8,41 +8,47 @@ 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'); +try { + assert('aa=sd+as+safsafasfasafsaf'); +} catch (Throwable $e) { + echo $e->getMessage(), "\n"; +} assert('0'); assert_options(ASSERT_BAIL, 1); -assert('aa=sd+as+safsafasfasafsaf'); + +try { + assert('aa=sd+as+safsafasfasafsaf'); +} catch (Throwable $e) { + echo $e->getMessage(), "\n"; +} echo "done\n"; ?> --EXPECTF-- -Notice: Undefined variable: a in %sassert02.php(12) : assert code on line 1 +Notice: Undefined variable: a in %sassert02.php(%d) : assert code on line 1 -Warning: assert(): Assertion "$a" failed in %sassert02.php on line 12 +Warning: assert(): Assertion "$a" failed in %sassert02.php on line %d +Failure evaluating code: +aa=sd+as+safsafasfasafsaf -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 %d -Warning: assert(): Assertion "0" failed in %sassert02.php on line 16 +Fatal error: Uncaught ParseError: syntax error, unexpected '=', expecting ';' in %s(%d) : assert code:1 +Stack trace: +#0 %s(%d): assert('aa=sd+as+safsaf...') +#1 {main} -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" +Next Error: Failure evaluating code: +aa=sd+as+safsafasfasafsaf in %s:%d +Stack trace: +#0 %s(%d): assert('aa=sd+as+safsaf...') +#1 {main} + thrown in %s on line %d
\ No newline at end of file |