first_class_callable_assert.phpt 394 B

12345678910111213141516171819202122232425
  1. --TEST--
  2. Acquire callable to assert()
  3. --FILE--
  4. <?php
  5. namespace Foo;
  6. $assert = assert(...);
  7. $assert(1 == 1.0, "Message 1");
  8. try {
  9. $assert(1 == 2.0, "Message 2");
  10. } catch (\AssertionError $e) {
  11. echo $e->getMessage(), "\n";
  12. }
  13. try {
  14. assert(false && strlen(...));
  15. } catch (\AssertionError $e) {
  16. echo $e->getMessage(), "\n";
  17. }
  18. ?>
  19. --EXPECT--
  20. Message 2
  21. assert(false && strlen(...))