Annotation of embedaddon/php/sapi/cli/tests/005.phpt, revision 1.1.1.2

1.1       misho       1: --TEST--
                      2: show information about class
                      3: --SKIPIF--
                      4: <?php 
                      5: include "skipif.inc"; 
                      6: if (!extension_loaded("reflection")) {
1.1.1.2 ! misho       7:        die("skip reflection extension required");
1.1       misho       8: }
                      9: ?>
                     10: --FILE--
                     11: <?php
                     12: 
                     13: $php = getenv('TEST_PHP_EXECUTABLE');
                     14: 
                     15: var_dump(`"$php" -n --rc unknown`);
                     16: var_dump(`"$php" -n --rc stdclass`);
                     17: var_dump(`"$php" -n --rc exception`);
                     18: 
                     19: echo "Done\n";
                     20: ?>
                     21: --EXPECTF--    
                     22: string(40) "Exception: Class unknown does not exist
                     23: "
                     24: string(183) "Class [ <internal:Core> class stdClass ] {
                     25: 
                     26:   - Constants [0] {
                     27:   }
                     28: 
                     29:   - Static properties [0] {
                     30:   }
                     31: 
                     32:   - Static methods [0] {
                     33:   }
                     34: 
                     35:   - Properties [0] {
                     36:   }
                     37: 
                     38:   - Methods [0] {
                     39:   }
                     40: }
                     41: 
                     42: "
                     43: string(1355) "Class [ <internal:Core> class Exception ] {
                     44: 
                     45:   - Constants [0] {
                     46:   }
                     47: 
                     48:   - Static properties [0] {
                     49:   }
                     50: 
                     51:   - Static methods [0] {
                     52:   }
                     53: 
                     54:   - Properties [7] {
                     55:     Property [ <default> protected $message ]
                     56:     Property [ <default> private $string ]
                     57:     Property [ <default> protected $code ]
                     58:     Property [ <default> protected $file ]
                     59:     Property [ <default> protected $line ]
                     60:     Property [ <default> private $trace ]
                     61:     Property [ <default> private $previous ]
                     62:   }
                     63: 
                     64:   - Methods [10] {
                     65:     Method [ <internal:Core> final private method __clone ] {
                     66:     }
                     67: 
                     68:     Method [ <internal:Core, ctor> public method __construct ] {
                     69: 
                     70:       - Parameters [3] {
                     71:         Parameter #0 [ <optional> $message ]
                     72:         Parameter #1 [ <optional> $code ]
                     73:         Parameter #2 [ <optional> $previous ]
                     74:       }
                     75:     }
                     76: 
                     77:     Method [ <internal:Core> final public method getMessage ] {
                     78:     }
                     79: 
                     80:     Method [ <internal:Core> final public method getCode ] {
                     81:     }
                     82: 
                     83:     Method [ <internal:Core> final public method getFile ] {
                     84:     }
                     85: 
                     86:     Method [ <internal:Core> final public method getLine ] {
                     87:     }
                     88: 
                     89:     Method [ <internal:Core> final public method getTrace ] {
                     90:     }
                     91: 
                     92:     Method [ <internal:Core> final public method getPrevious ] {
                     93:     }
                     94: 
                     95:     Method [ <internal:Core> final public method getTraceAsString ] {
                     96:     }
                     97: 
                     98:     Method [ <internal:Core> public method __toString ] {
                     99:     }
                    100:   }
                    101: }
                    102: 
                    103: "
                    104: Done

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