assert03.phpt 728 B

123456789101112131415161718192021222324252627282930313233343536373839
  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. function b($file,$line,$myev)
  16. {
  17. echo "assertion failed - b - $line,\"$myev\"\n";
  18. }
  19. assert_options(ASSERT_ACTIVE,1);
  20. assert_options(ASSERT_QUIET_EVAL,1);
  21. assert_options(ASSERT_WARNING,0);
  22. $a = 0;
  23. assert_options(ASSERT_CALLBACK,"a");
  24. assert('$a != 0');
  25. /* Modify call back using ini_set() */
  26. ini_set("assert.callback", "b");
  27. assert('$a != 0');
  28. ?>
  29. ==DONE==
  30. --EXPECTF--
  31. assertion failed - a - %d,"$a != 0"
  32. assertion failed - b - %d,"$a != 0"
  33. ==DONE==