ReflectionEnumUnitCase_getEnum.phpt 637 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. --TEST--
  2. ReflectionEnumUnitCase::getEnum()
  3. --FILE--
  4. <?php
  5. enum Foo {
  6. case Bar;
  7. }
  8. echo (new ReflectionEnumUnitCase(Foo::class, 'Bar'))->getEnum();
  9. ?>
  10. --EXPECTF--
  11. Class [ <user> final class Foo implements UnitEnum ] {
  12. @@ %sReflectionEnumUnitCase_getEnum.php 3-5
  13. - Constants [1] {
  14. Constant [ public Foo Bar ] { Object }
  15. }
  16. - Static properties [0] {
  17. }
  18. - Static methods [1] {
  19. Method [ <internal, prototype UnitEnum> static public method cases ] {
  20. - Parameters [0] {
  21. }
  22. - Return [ array ]
  23. }
  24. }
  25. - Properties [1] {
  26. Property [ public readonly string $name ]
  27. }
  28. - Methods [0] {
  29. }
  30. }