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

1.1     ! misho       1: --TEST--
        !             2: Testing method_exists()
        !             3: --FILE--
        !             4: <?php
        !             5: 
        !             6: class bar {
        !             7:        static public function stat_a2() {
        !             8:        }       
        !             9:        static private function stat_b2() {
        !            10:        }
        !            11:        static protected function stat_c2() {
        !            12:        }
        !            13:        
        !            14:        private function method_a() {
        !            15:        }
        !            16:        protected function method_b() {
        !            17:        }
        !            18:        public function method_c() {
        !            19:        }
        !            20: }
        !            21: 
        !            22: 
        !            23: 
        !            24: class baz extends bar {
        !            25:        static public function stat_a() {
        !            26:        }       
        !            27:        static private function stat_b() {
        !            28:        }
        !            29:        static protected function stat_c() {
        !            30:        }
        !            31:        
        !            32:        private function method_a() {
        !            33:        }
        !            34:        protected function method_b() {
        !            35:        }
        !            36:        public function method_c() {
        !            37:        }
        !            38: }
        !            39: 
        !            40: var_dump(method_exists('baz', 'stat_a'));
        !            41: var_dump(method_exists('baz', 'stat_b'));
        !            42: var_dump(method_exists('baz', 'stat_c'));
        !            43: print "----\n";
        !            44: var_dump(method_exists('baz', 'stat_a2'));
        !            45: var_dump(method_exists('baz', 'stat_b2'));
        !            46: var_dump(method_exists('baz', 'stat_c2'));
        !            47: print "----\n";
        !            48: 
        !            49: $baz = new baz;
        !            50: var_dump(method_exists($baz, 'method_a'));
        !            51: var_dump(method_exists($baz, 'method_b'));
        !            52: var_dump(method_exists($baz, 'method_c'));
        !            53: print "----\n";
        !            54: var_dump(method_exists($baz, 'stat_a'));
        !            55: var_dump(method_exists($baz, 'stat_b'));
        !            56: var_dump(method_exists($baz, 'stat_c'));
        !            57: 
        !            58: ?>
        !            59: --EXPECT--
        !            60: bool(true)
        !            61: bool(true)
        !            62: bool(true)
        !            63: ----
        !            64: bool(true)
        !            65: bool(true)
        !            66: bool(true)
        !            67: ----
        !            68: bool(true)
        !            69: bool(true)
        !            70: bool(true)
        !            71: ----
        !            72: bool(true)
        !            73: bool(true)
        !            74: bool(true)

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