Annotation of embedaddon/php/sapi/cli/tests/006.phpt, revision 1.1.1.3

1.1       misho       1: --TEST--
                      2: show information about extension
                      3: --SKIPIF--
                      4: <?php 
                      5: include "skipif.inc"; 
                      6: if (!extension_loaded("reflection") || !extension_loaded("session")) {
1.1.1.2   misho       7:        die("skip reflection and session extensions required");
1.1       misho       8: }
                      9: ?>
                     10: --INI--
                     11: date.timezone=
                     12: --FILE--
                     13: <?php
                     14: 
                     15: $php = getenv('TEST_PHP_EXECUTABLE');
                     16: 
                     17: var_dump(`$php -n --re unknown`);
                     18: var_dump(`$php -n --re ""`);
                     19: var_dump(`$php -n --re pcre`);
                     20: 
                     21: echo "Done\n";
                     22: ?>
                     23: --EXPECTF--    
                     24: string(44) "Exception: Extension unknown does not exist
                     25: "
                     26: string(37) "Exception: Extension  does not exist
                     27: "
                     28: string(%d) "Extension [ <persistent> extension #%d pcre version <no_version> ] {
                     29: 
                     30:   - INI {
                     31:     Entry [ pcre.backtrack_limit <ALL> ]
                     32:       Current = '%d'
                     33:     }
                     34:     Entry [ pcre.recursion_limit <ALL> ]
                     35:       Current = '%d'
                     36:     }
                     37:   }
                     38: 
                     39:   - Constants [14] {
                     40:     Constant [ integer PREG_PATTERN_ORDER ] { 1 }
                     41:     Constant [ integer PREG_SET_ORDER ] { 2 }
                     42:     Constant [ integer PREG_OFFSET_CAPTURE ] { 256 }
                     43:     Constant [ integer PREG_SPLIT_NO_EMPTY ] { 1 }
                     44:     Constant [ integer PREG_SPLIT_DELIM_CAPTURE ] { 2 }
                     45:     Constant [ integer PREG_SPLIT_OFFSET_CAPTURE ] { 4 }
                     46:     Constant [ integer PREG_GREP_INVERT ] { 1 }
                     47:     Constant [ integer PREG_NO_ERROR ] { 0 }
                     48:     Constant [ integer PREG_INTERNAL_ERROR ] { 1 }
                     49:     Constant [ integer PREG_BACKTRACK_LIMIT_ERROR ] { 2 }
                     50:     Constant [ integer PREG_RECURSION_LIMIT_ERROR ] { 3 }
                     51:     Constant [ integer PREG_BAD_UTF8_ERROR ] { 4 }
                     52:     Constant [ integer PREG_BAD_UTF8_OFFSET_ERROR ] { 5 }
                     53:     Constant [ string PCRE_VERSION ] { %s }
                     54:   }
                     55: 
                     56:   - Functions {
                     57:     Function [ <internal:pcre> function preg_match ] {
                     58: 
                     59:       - Parameters [5] {
                     60:         Parameter #0 [ <required> $pattern ]
                     61:         Parameter #1 [ <required> $subject ]
                     62:         Parameter #2 [ <optional> &$subpatterns ]
                     63:         Parameter #3 [ <optional> $flags ]
                     64:         Parameter #4 [ <optional> $offset ]
                     65:       }
                     66:     }
                     67:     Function [ <internal:pcre> function preg_match_all ] {
                     68: 
                     69:       - Parameters [5] {
                     70:         Parameter #0 [ <required> $pattern ]
                     71:         Parameter #1 [ <required> $subject ]
1.1.1.3 ! misho      72:         Parameter #2 [ <optional> &$subpatterns ]
1.1       misho      73:         Parameter #3 [ <optional> $flags ]
                     74:         Parameter #4 [ <optional> $offset ]
                     75:       }
                     76:     }
                     77:     Function [ <internal:pcre> function preg_replace ] {
                     78: 
                     79:       - Parameters [5] {
                     80:         Parameter #0 [ <required> $regex ]
                     81:         Parameter #1 [ <required> $replace ]
                     82:         Parameter #2 [ <required> $subject ]
                     83:         Parameter #3 [ <optional> $limit ]
                     84:         Parameter #4 [ <optional> &$count ]
                     85:       }
                     86:     }
                     87:     Function [ <internal:pcre> function preg_replace_callback ] {
                     88: 
                     89:       - Parameters [5] {
                     90:         Parameter #0 [ <required> $regex ]
                     91:         Parameter #1 [ <required> $callback ]
                     92:         Parameter #2 [ <required> $subject ]
                     93:         Parameter #3 [ <optional> $limit ]
                     94:         Parameter #4 [ <optional> &$count ]
                     95:       }
                     96:     }
                     97:     Function [ <internal:pcre> function preg_filter ] {
                     98: 
                     99:       - Parameters [5] {
                    100:         Parameter #0 [ <required> $regex ]
                    101:         Parameter #1 [ <required> $replace ]
                    102:         Parameter #2 [ <required> $subject ]
                    103:         Parameter #3 [ <optional> $limit ]
                    104:         Parameter #4 [ <optional> &$count ]
                    105:       }
                    106:     }
                    107:     Function [ <internal:pcre> function preg_split ] {
                    108: 
                    109:       - Parameters [4] {
                    110:         Parameter #0 [ <required> $pattern ]
                    111:         Parameter #1 [ <required> $subject ]
                    112:         Parameter #2 [ <optional> $limit ]
                    113:         Parameter #3 [ <optional> $flags ]
                    114:       }
                    115:     }
                    116:     Function [ <internal:pcre> function preg_quote ] {
                    117: 
                    118:       - Parameters [2] {
                    119:         Parameter #0 [ <required> $str ]
                    120:         Parameter #1 [ <optional> $delim_char ]
                    121:       }
                    122:     }
                    123:     Function [ <internal:pcre> function preg_grep ] {
                    124: 
                    125:       - Parameters [3] {
                    126:         Parameter #0 [ <required> $regex ]
                    127:         Parameter #1 [ <required> $input ]
                    128:         Parameter #2 [ <optional> $flags ]
                    129:       }
                    130:     }
                    131:     Function [ <internal:pcre> function preg_last_error ] {
                    132: 
                    133:       - Parameters [0] {
                    134:       }
                    135:     }
                    136:   }
                    137: }
                    138: 
                    139: "
                    140: Done

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