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

1.1       misho       1: --TEST--
                      2: ReflectionClass::__constructor() - bad arguments
                      3: --FILE--
                      4: <?php
                      5: try {
                      6:        var_dump(new ReflectionClass());
                      7: } catch (Exception $e) {
                      8:        echo $e->getMessage() . "\n";  
                      9: }
                     10: 
                     11: try {
                     12:        var_dump(new ReflectionClass(null));
                     13: } catch (Exception $e) {
                     14:        echo $e->getMessage() . "\n";  
                     15: }
                     16: 
                     17: try {
                     18:        var_dump(new ReflectionClass(true));
                     19: } catch (Exception $e) {
                     20:        echo $e->getMessage() . "\n";  
                     21: }
                     22: 
                     23: try {
                     24:        var_dump(new ReflectionClass(1));
                     25: } catch (Exception $e) {
                     26:        echo $e->getMessage() . "\n";  
                     27: }
                     28: 
                     29: try {
                     30:        var_dump(new ReflectionClass(array(1,2,3)));
                     31: } catch (Exception $e) {
                     32:        echo $e->getMessage() . "\n";  
                     33: }
                     34: 
                     35: try {
                     36:        var_dump(new ReflectionClass("stdClass", 1));
                     37: } catch (Exception $e) {
                     38:        echo $e->getMessage() . "\n";  
                     39: }
                     40: 
                     41: try {
                     42:        var_dump(new ReflectionClass("X"));
                     43: } catch (Exception $e) {
                     44:        echo $e->getMessage() . "\n";  
                     45: }
                     46: 
                     47: ?>
                     48: --EXPECTF--
                     49: 
                     50: Warning: ReflectionClass::__construct() expects exactly 1 parameter, 0 given in %s on line 3
                     51: object(ReflectionClass)#%d (1) {
                     52:   ["name"]=>
                     53:   string(0) ""
                     54: }
                     55: Class  does not exist
                     56: Class 1 does not exist
                     57: Class 1 does not exist
                     58: 
                     59: Notice: Array to string conversion in %s on line 27
                     60: Class Array does not exist
                     61: 
                     62: Warning: ReflectionClass::__construct() expects exactly 1 parameter, 2 given in %s on line 33
                     63: object(ReflectionClass)#%d (1) {
                     64:   ["name"]=>
                     65:   string(0) ""
                     66: }
                     67: Class X does not exist

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