diff options
Diffstat (limited to 'ext/standard/tests/assert/assert_basic6.phpt')
-rw-r--r-- | ext/standard/tests/assert/assert_basic6.phpt | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/ext/standard/tests/assert/assert_basic6.phpt b/ext/standard/tests/assert/assert_basic6.phpt new file mode 100644 index 0000000000..fdeffb057c --- /dev/null +++ b/ext/standard/tests/assert/assert_basic6.phpt @@ -0,0 +1,40 @@ +--TEST-- +assert() - Remove the assert callback +--INI-- +assert.active=1 +--FILE-- +<?php + +function f1() +{ + echo "foo\n"; +} + +assert_options(ASSERT_CALLBACK, "f1"); +var_dump(assert_options(ASSERT_CALLBACK)); + +try { + assert(false); +} catch (AssertionError $exception) { + echo $exception->getMessage() . "\n"; +} + +echo "\n"; + +assert_options(ASSERT_CALLBACK, null); +var_dump(assert_options(ASSERT_CALLBACK)); + +try { + assert(false); +} catch (AssertionError $exception) { + echo $exception->getMessage() . "\n"; +} + +?> +--EXPECT-- +string(2) "f1" +foo +assert(false) + +NULL +assert(false) |