Annotation of embedaddon/php/ext/reflection/tests/bug37964.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Reflection Bug #37964 (Reflection shows private methods of parent class)
! 3: --FILE--
! 4: <?php
! 5:
! 6: abstract class foobar {
! 7: private function test2() {
! 8: }
! 9: }
! 10: class foo extends foobar {
! 11: private $foo = 1;
! 12: private function test() {
! 13: }
! 14: protected function test3() {
! 15: }
! 16: }
! 17: class bar extends foo {
! 18: private function foobar() {
! 19: }
! 20: }
! 21:
! 22: Reflection::export(new ReflectionClass(new bar));
! 23:
! 24: ?>
! 25: --EXPECTF--
! 26: Class [ <user> class bar extends foo ] {
! 27: @@ %s %s
! 28:
! 29: - Constants [0] {
! 30: }
! 31:
! 32: - Static properties [0] {
! 33: }
! 34:
! 35: - Static methods [0] {
! 36: }
! 37:
! 38: - Properties [0] {
! 39: }
! 40:
! 41: - Methods [2] {
! 42: Method [ <user> private method foobar ] {
! 43: @@ %s %d - %d
! 44: }
! 45:
! 46: Method [ <user, inherits foo> protected method test3 ] {
! 47: @@ %s %d - %d
! 48: }
! 49: }
! 50: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>