Annotation of embedaddon/php/ext/reflection/tests/bug45571.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Bug #45571 (ReflectionClass::export() shows superclasses' private static methods.)
! 3: --FILE--
! 4: <?php
! 5:
! 6: Class A {
! 7: static private $a = 0;
! 8: static protected $b = 1;
! 9: static public $c = 2;
! 10:
! 11: private function f() {}
! 12: private static function sf() {}
! 13: }
! 14:
! 15: Class C extends A { }
! 16:
! 17: ReflectionClass::export("C");
! 18:
! 19: ?>
! 20: --EXPECTF--
! 21: Class [ <user> class C extends A ] {
! 22: @@ %s 12-12
! 23:
! 24: - Constants [0] {
! 25: }
! 26:
! 27: - Static properties [2] {
! 28: Property [ protected static $b ]
! 29: Property [ public static $c ]
! 30: }
! 31:
! 32: - Static methods [0] {
! 33: }
! 34:
! 35: - Properties [0] {
! 36: }
! 37:
! 38: - Methods [0] {
! 39: }
! 40: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>