diff options
Diffstat (limited to 'ext/standard/tests/assert/assert_basic2.phpt')
-rw-r--r-- | ext/standard/tests/assert/assert_basic2.phpt | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/ext/standard/tests/assert/assert_basic2.phpt b/ext/standard/tests/assert/assert_basic2.phpt new file mode 100644 index 0000000..277e5ca --- /dev/null +++ b/ext/standard/tests/assert/assert_basic2.phpt @@ -0,0 +1,37 @@ +--TEST-- +assert() - basic - correct call back values before and after assert. +--INI-- +assert.active = 1 +assert.warning = 1 +assert.callback=f1 +assert.bail = 0 +assert.quiet_eval = 0 +--FILE-- +<?php +function f2() +{ + echo "f2 called\n"; +} + +function f1() +{ + echo "f1 called\n"; +} + +var_dump($o = assert_options(ASSERT_CALLBACK)); +assert(0); + +var_dump($o= assert_options(ASSERT_CALLBACK, "f2")); +var_dump($n= assert_options(ASSERT_CALLBACK)); +assert(0); +?> +--EXPECTF-- +string(2) "f1" +f1 called + +Warning: assert(): Assertion failed in %s on line 13 +string(2) "f1" +string(2) "f2" +f2 called + +Warning: assert(): Assertion failed in %s on line 17 |