assert.phpt 580 B

123456789101112131415161718192021222324252627282930
  1. --TEST--
  2. Calling assert with named params
  3. --FILE--
  4. <?php
  5. assert(assertion: true);
  6. try {
  7. assert(assertion: false);
  8. } catch (AssertionError $e) {
  9. echo $e->getMessage(), "\n";
  10. }
  11. assert(assertion: true, description: "Description");
  12. try {
  13. assert(assertion: false, description: "Description");
  14. } catch (AssertionError $e) {
  15. echo $e->getMessage(), "\n";
  16. }
  17. try {
  18. assert(description: "Description");
  19. } catch (Error $e) {
  20. echo $e->getMessage(), "\n";
  21. }
  22. ?>
  23. --EXPECT--
  24. assert(assertion: false)
  25. Description
  26. Named parameter $description overwrites previous argument