Annotation of embedaddon/php/Zend/tests/get_class_methods_003.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: get_class_methods(): Testing scope
        !             3: --FILE--
        !             4: <?php
        !             5: 
        !             6: interface A { 
        !             7:        function aa();
        !             8:        function bb();
        !             9:        static function cc();
        !            10: }
        !            11: 
        !            12: class C {
        !            13:        public function a() { }
        !            14:        protected function b() { }
        !            15:        private function c() { }
        !            16:        
        !            17:        static public function static_a() { }
        !            18:        static protected function static_b() { }
        !            19:        static private function static_c() { }
        !            20: }
        !            21: 
        !            22: class B extends C implements A {
        !            23:        public function aa() { }
        !            24:        public function bb() { }
        !            25:        
        !            26:        static function cc() { }
        !            27:        
        !            28:        public function __construct() {
        !            29:                var_dump(get_class_methods('A'));
        !            30:                var_dump(get_class_methods('B'));
        !            31:                var_dump(get_class_methods('C'));
        !            32:        }
        !            33:        
        !            34:        public function __destruct() { }
        !            35: }
        !            36: 
        !            37: new B;
        !            38: 
        !            39: ?>
        !            40: --EXPECT--
        !            41: array(3) {
        !            42:   [0]=>
        !            43:   string(2) "aa"
        !            44:   [1]=>
        !            45:   string(2) "bb"
        !            46:   [2]=>
        !            47:   string(2) "cc"
        !            48: }
        !            49: array(9) {
        !            50:   [0]=>
        !            51:   string(2) "aa"
        !            52:   [1]=>
        !            53:   string(2) "bb"
        !            54:   [2]=>
        !            55:   string(2) "cc"
        !            56:   [3]=>
        !            57:   string(11) "__construct"
        !            58:   [4]=>
        !            59:   string(10) "__destruct"
        !            60:   [5]=>
        !            61:   string(1) "a"
        !            62:   [6]=>
        !            63:   string(1) "b"
        !            64:   [7]=>
        !            65:   string(8) "static_a"
        !            66:   [8]=>
        !            67:   string(8) "static_b"
        !            68: }
        !            69: array(4) {
        !            70:   [0]=>
        !            71:   string(1) "a"
        !            72:   [1]=>
        !            73:   string(1) "b"
        !            74:   [2]=>
        !            75:   string(8) "static_a"
        !            76:   [3]=>
        !            77:   string(8) "static_b"
        !            78: }

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>