Annotation of embedaddon/php/Zend/tests/bug32429.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Bug #32429 (method_exists() always return TRUE if __call method exists)
                      3: --FILE--
                      4: <?php
                      5: 
                      6: class TestClass {
                      7:        public function __construct() {
                      8:                var_dump(method_exists($this, 'test'));
                      9: 
                     10:                if (method_exists($this, 'test')) {
                     11:                        $this->test();
                     12:                }
                     13:        }
                     14: 
                     15:        public function __call($name, $args) {
                     16:                throw new Exception('Call to undefined method'.get_class($this).'::'.$name.'()');
                     17:        }
                     18: }
                     19: 
                     20: try {
                     21:        $test = new TestClass;
                     22: } catch (Exception $e) {
                     23:   exit($e->getMessage());
                     24: }
                     25: 
                     26: ?>
                     27: --EXPECT--
                     28: bool(false)

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