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

1.1       misho       1: --TEST--
                      2: Testing invalid method names with __call and __callstatic
                      3: --FILE--
                      4: <?php 
                      5: 
                      6: class foo {
                      7:        public function __call($a, $b) {
                      8:                print "non-static - ok\n";
                      9:        }
                     10:        
                     11:        public static function __callstatic($a, $b) {
                     12:                print "static - ok\n";
                     13:        }
                     14: }
                     15: 
                     16: $a = new foo;
                     17: $a->foooo();
                     18: $a::foooo();
                     19: 
                     20: $b = 'aaaaa1';
                     21: $a->$b();
                     22: $a::$b();
                     23: 
                     24: $b = '  ';
                     25: $a->$b();
                     26: $a::$b();
                     27: 
                     28: $b = str_repeat('a', 10000);
                     29: $a->$b();
                     30: $a::$b();
                     31: 
                     32: $b = NULL;
                     33: $a->$b();
                     34: 
                     35: ?>
                     36: --EXPECTF--
                     37: non-static - ok
                     38: static - ok
                     39: non-static - ok
                     40: static - ok
                     41: non-static - ok
                     42: static - ok
                     43: non-static - ok
                     44: static - ok
                     45: 
                     46: Fatal error: Method name must be a string in %s on line %d

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