Annotation of embedaddon/php/ext/reflection/tests/004.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: ReflectionMethod::invoke() with non object or null value
                      3: --FILE--
                      4: <?php
                      5: 
                      6: class a {
                      7:        function a(){
                      8:        }
                      9: }
                     10: class b {
                     11: }
                     12: 
                     13: $b = new b();
                     14: 
                     15: $a=new ReflectionClass("a");
                     16: $m=$a->getMethod("a");
                     17: 
                     18: try {
                     19:         $m->invoke(null);
                     20: } catch (ReflectionException $E) {
                     21:         echo $E->getMessage()."\n";
                     22: }
                     23: 
                     24: 
                     25: try {
                     26:         $m->invoke($b);
                     27: } catch (ReflectionException $E) {
                     28:         echo $E->getMessage()."\n";
                     29: }
                     30: 
                     31: $b = new a();
                     32: try {
                     33:         $m->invoke($b);
                     34: } catch (ReflectionException $E) {
                     35:         echo $E->getMessage()."\n";
                     36: }
                     37: 
                     38: echo "===DONE===\n";?>
                     39: --EXPECT--
                     40: Non-object passed to Invoke()
                     41: Given object is not an instance of the class this method was declared in
                     42: ===DONE===

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