ReflectionEnumUnitCase_getDocComment.phpt 628 B

1234567891011121314151617181920212223
  1. --TEST--
  2. ReflectionEnumUnitCase::getDocComment()
  3. --FILE--
  4. <?php
  5. // enum cases should support doc comments, like class constants.
  6. enum Foo {
  7. /** Example doc comment */
  8. case Bar;
  9. case Baz;
  10. }
  11. var_dump((new ReflectionEnumUnitCase(Foo::class, 'Bar'))->getDocComment());
  12. var_dump((new ReflectionEnumUnitCase(Foo::class, 'Baz'))->getDocComment());
  13. var_dump((new ReflectionClassConstant(Foo::class, 'Bar'))->getDocComment());
  14. var_dump((new ReflectionClassConstant(Foo::class, 'Baz'))->getDocComment());
  15. ?>
  16. --EXPECT--
  17. string(26) "/** Example doc comment */"
  18. bool(false)
  19. string(26) "/** Example doc comment */"
  20. bool(false)