Return to assert03.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / assert |
1.1 misho 1: --TEST-- 2: assert() - set callback using ini_set() 3: --INI-- 4: assert.active = 1 5: assert.warning = 0 6: assert.callback = 7: assert.bail = 0 8: assert.quiet_eval = 1 9: --FILE-- 10: <?php 11: function a($file,$line,$myev) 12: { 13: echo "assertion failed - a - $line,\"$myev\"\n"; 14: } 15: 16: function b($file,$line,$myev) 17: { 18: echo "assertion failed - b - $line,\"$myev\"\n"; 19: } 20: 21: assert_options(ASSERT_ACTIVE,1); 22: assert_options(ASSERT_QUIET_EVAL,1); 23: assert_options(ASSERT_WARNING,0); 24: 25: $a = 0; 26: 27: assert_options(ASSERT_CALLBACK,"a"); 28: assert('$a != 0'); 29: 30: /* Modify call back using ini_set() */ 31: ini_set("assert.callback", "b"); 32: assert('$a != 0'); 33: 34: ?> 35: ==DONE== 36: --EXPECTF-- 37: assertion failed - a - %d,"$a != 0" 38: assertion failed - b - %d,"$a != 0" 39: ==DONE==